架构分层演进
- 单体架构
- 水平分层架构/SOA(面向微服架构)
- 微服务架构
- Service Mesh(服务网格)
Sidecar(边车模式) 是服务网格技术中常用的(其中)一种设计架构,在 Kubernates 中,不同的容器允许被运行在同一个 Pod 中(即多个进程运行在同一个 cgroup 下),这在很大程度上给 Sidecar 模式提供了良好的土壤。
服务网格的出现,使解决微服务之间的网络问题和可观测性问题逐渐标准化。 - 云原生
Kubernates 和 Istio 的出现,促使Service Mesh更为标准化,云原生 应用而生。
云原生整合了云三层:IaaS、PaaS、SaaS
云原生四要素:微服务、容器化、DevOps、持续交付
云原生是一种架构体系,可以让你的组织构建和运行可扩展的应用,并且不限于公有云、私有云、混合云环境。容器、Service Mesh(服务网格)、微服务、不变的基础设施和声明式API(k8s)共同组成了云原生。
水平分层架构(L4)
* 网关
请求鉴权;路由转发;数据完整性检验:定长header和变长Body;协议转换;服务治理:限流、降级、熔断;
* 数据访问层
CRUD:业务增删改查、ORM:对象关系映射、Sharding(分库分表)、屏蔽底层存储差异(多数据库适配)
* 业务逻辑层
业务逻辑
* DB层
主从结构、分库分表
本文探讨了架构分层的演变,从单体架构到SOA和微服务架构,以及ServiceMesh在Kubernetes中的应用。重点介绍了ServiceMesh如何解决微服务间网络问题和提升可观测性,以及云原生架构如何通过Kubernetes、Istio和云原生四要素实现标准化和扩展性。

2552

被折叠的 条评论
为什么被折叠?



