阿里云云原生架构实践


<#Title#>

云原生: 云计算的再升级

云原生架构的定义和原则

架构定义

架构原则

服务化

弹性

可观测

韧性

所有过程自动化

零信任

架构持续演进

云原生架构的模式和反模式

云原生技术及概念介绍

阿里巴巴云原生架构设计

云原生落地实践对不同岗位的影响

不同行业的云原生架构实践

云原生架构的发展趋势

Read more

agile敏捷


agile

敏捷开发(Agile Development)是一种软件开发的方法论,强调通过灵活、协作和迭代的方式来应对不断变化的需求。敏捷方法鼓励开发团队和业务利益相关者之间的紧密合作,以快速交付具有高价值的软件。

以下是敏捷开发的一些关键特征和原则:

  1. 个体和互动优于流程和工具: 强调团队成员之间的直接交流和合作,重视人的因素。

  2. 可以工作的软件优于详尽的文档: 着重于交付功能性的软件产品,而不是过多地关注文档的编写。

  3. 客户合作优于合同谈判: 鼓励与客户(业务代表)保持密切的合作,以确保软件的交付满足客户需求。

  4. 响应变化优于遵循计划: 接受变化是敏捷开发的一个核心原则,强调...

Read more

微服务


微服务

微服务(Microservices)是一种软件架构风格,将应用程序划分为一组小型、独立的服务,每个服务都专注于执行特定的业务功能。这些服务通过轻量级的通信机制(通常是HTTP API)相互协作,形成一个整体的应用系统。

以下是微服务架构的一些关键特征:

  1. 分布式: 微服务是分布式的,每个服务都可以独立部署和运行。这使得系统更容易扩展、维护和更新。

  2. 自治性: 微服务是自治的,每个服务都有自己的数据库和业务逻辑。这种自治性允许团队独立开发、部署和扩展服务。

  3. 轻量级通信: 微服务之间使用轻量级的通信机制进行交互,通常采用RESTful API或消息传递。这有助于降低服务之间的...

Read more

openvpn


openvpn OpenVPN 是一个开源的软件应用程序,它实现了虚拟私人网络(VPN)技术,以创建安全的点对点或站点到站点连接。它默认使用 UDP 端口 1194,也可以使用 TCP 端口 443(与 HTTPS 相同的端口)进行连接,并且可以在桥接或路由模式下运行。 以下是 OpenVPN 的工作原理概述: 1. 加密:OpenVPN 使用 SSL/TLS 保护握手消息和 HMAC 认证保护流量,确保客户端和服务器之间的数据传输是加密的,免受窃听者的威胁。 2. 配置:OpenVPN 可以通过静态配置文件和通过控制通道发送的动态选项进行配置,这使得它可以进行高度的定制化。 3. 平台...

Read more

ingress-k8s


ingress Ingress 是 Kubernetes 中的一个 API 对象,用于将外部的 HTTP 和 HTTPS 流量路由到集群内部的服务。它充当了集群和外部世界之间的入口点,可以实现负载均衡、TLS 终止(通过 HTTPS 支持)和基于域名的路由等功能。

使用 Ingress,您可以定义一组规则来指定流量如何路由到不同的服务。这些规则通常基于域名、路径或其他 HTTP 请求标头进行匹配,并将流量转发到相应的后端服务。它可以与不同的 Ingress 控制器(例如 Nginx Ingress Controller、Traefik、HAProxy 等)配合使用,具体取决于您的选择和集...

Read more