互联网架构设计

本文探讨了架构分层的演变,从单体架构到SOA和微服务架构,以及ServiceMesh在Kubernetes中的应用。重点介绍了ServiceMesh如何解决微服务间网络问题和提升可观测性,以及云原生架构如何通过Kubernetes、Istio和云原生四要素实现标准化和扩展性。
摘要由CSDN通过智能技术生成

架构分层演进

  • 单体架构
  • 水平分层架构/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层

主从结构、分库分表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值