ACNA
service Mesh-服务网格
服务网格
OAM
OAM
- 定义
- Open Application Model(OAM)是一种用于描述和管理云原生应用程序的规范。它旨在提供一个标准化的方式来定义应用的各个组件、它们之间的关系以及如何在云原生环境中进行部署和运维。
- 核心概念
- Component(组件)
- 这是OAM应用的基本构建块。一个组件可以是一个微服务、一个数据库、一个消息队列等。例如,一个基于Spring Boot开发的用户认证微服务就是一个组件,它有自己的代码、配置文件等。组件定义了应用的功能单元,并且可以独立开发、测试和部署。
- Trait(特性)
- 用于描述组件的非功能性需求。比如,一个组件可能需要具备高可用性、自动伸缩、日志记...
阿里云云原生架构实践
<#Title#>
云原生: 云计算的再升级
云原生架构的定义和原则
架构定义
架构原则
服务化
弹性
可观测
韧性
所有过程自动化
零信任
架构持续演进
云原生架构的模式和反模式
云原生技术及概念介绍
阿里巴巴云原生架构设计
云原生落地实践对不同岗位的影响
不同行业的云原生架构实践
云原生架构的发展趋势
fastgithub
agile敏捷
agile
敏捷开发(Agile Development)是一种软件开发的方法论,强调通过灵活、协作和迭代的方式来应对不断变化的需求。敏捷方法鼓励开发团队和业务利益相关者之间的紧密合作,以快速交付具有高价值的软件。
以下是敏捷开发的一些关键特征和原则:
-
个体和互动优于流程和工具: 强调团队成员之间的直接交流和合作,重视人的因素。
-
可以工作的软件优于详尽的文档: 着重于交付功能性的软件产品,而不是过多地关注文档的编写。
-
客户合作优于合同谈判: 鼓励与客户(业务代表)保持密切的合作,以确保软件的交付满足客户需求。
-
响应变化优于遵循计划: 接受变化是敏捷开发的一个核心原则,强调...
tower-ansible
tower
微服务
微服务
微服务(Microservices)是一种软件架构风格,将应用程序划分为一组小型、独立的服务,每个服务都专注于执行特定的业务功能。这些服务通过轻量级的通信机制(通常是HTTP API)相互协作,形成一个整体的应用系统。
以下是微服务架构的一些关键特征:
-
分布式: 微服务是分布式的,每个服务都可以独立部署和运行。这使得系统更容易扩展、维护和更新。
-
自治性: 微服务是自治的,每个服务都有自己的数据库和业务逻辑。这种自治性允许团队独立开发、部署和扩展服务。
-
轻量级通信: 微服务之间使用轻量级的通信机制进行交互,通常采用RESTful API或消息传递。这有助于降低服务之间的...
openvpn
openvpn OpenVPN 是一个开源的软件应用程序,它实现了虚拟私人网络(VPN)技术,以创建安全的点对点或站点到站点连接。它默认使用 UDP 端口 1194,也可以使用 TCP 端口 443(与 HTTPS 相同的端口)进行连接,并且可以在桥接或路由模式下运行。 以下是 OpenVPN 的工作原理概述: 1. 加密:OpenVPN 使用 SSL/TLS 保护握手消息和 HMAC 认证保护流量,确保客户端和服务器之间的数据传输是加密的,免受窃听者的威胁。 2. 配置:OpenVPN 可以通过静态配置文件和通过控制通道发送的动态选项进行配置,这使得它可以进行高度的定制化。 3. 平台...
VPC
VPC