云原生架构模式

 

    01.云原生有哪些架构模式

    服务化架构模式

    Service Mesh化架构模式

    Serverless架构模式

    计算存储分离模式

    分布式事务模式

    可观测架构模式

    事件驱动架构模式

    网关架构模式

    混沌工程模式

    声明式设计模式

    

    01.服务化架构模式

    服务化架构通常也称为面向服务的架构(SOA),即在通信双方(服务提供者和服务消费者)之间约定好服务规约,然后基于该规约发布和调用服务.

    

    

    02.Service Mesh化架构模式

    Service Mesh(服务网格)是专用的基础结构层,主要用于保障服务之间安全,快速和可靠的通信.

    

    

    03.Serverless架构模式

    Serverless是一种新型的云计算运行模式,是指由云平台提供应用运行时需要的服务器,并且动态管理应用运行时需要的资源分配.

    全托管的计算服务:客户只需要编写代码构建引用,而无须关注同质化的,负担繁重的服务器等基础社会之的开发和运维工作.

    通用性:结合丰富的Bass云服务能力,支持云上所有重要类型的应用.

    自动的弹性伸缩:大幅度降低用户资源容量规划的难度.

    按量计费:企业的使用成本得到有效降低,无须为闲置的资源付费.

 

    

 

    04.计算存储分离模式

    

    05.分布式事务模式


    06.可观测架构模式

    

    07.事件驱动架构模式

    事件驱动架构是基于事件进行的通信架构.对于事件驱动的系统来说,事件的生成,捕获,通信,监听处理和持久化都是核心结构.

    比如商品服务,当写入商品数据时,通过app应用将数据写到数据库中,然后通过写入到消息队列中,通过事件索引修改ES中的数据结构.当需要查询时,直接查询ES中的数据.

    

    

    08.网关架构模式

    网关也称统一接入层,主要负责处理南北流向(North-South Traffic)的网络请求,通过网关把客户端访问流量都会经由网关转发给具体的业务系统.

    

   

    09.声明式设计模式

    命令式编程:小明想吃蛋炒饭,妈妈先去市场买来鸡蛋,煲好米饭,再起锅炒蛋炒饭.妈妈必须知道做蛋炒饭每一步动作.
    命令式编程关注的是具体步骤.如JAVA,C++语言.

    声明式编程:小明想吃蛋炒饭,小明只关注有蛋炒饭吃,至于是妈妈做,还是叫外卖,他不关心.
    声明式编程关注的是最后的结果.如:SQL,React.js,K8S Yaml

    

   

   

   22-06-20  

posted @ 2022-05-31 13:33  halfway2  阅读(684)  评论(0)    收藏  举报