• 云原生架构模式


        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  

  • 相关阅读:
    数据库设计
    java 的继承,深入理解
    ant 使用笔记
    Effective C++ 精要(第七部分:模板与泛型编程)
    Effective C++ 精要(第八部分:定制new和delete)
    求数组的子数组之和的最大值
    Effective C++ 精要(第四部分:设计与声明)
    STL的容器中存储对象和指针的利和弊
    (zz)Why Memory Barrier
    理解smart pointer之二:如何实现一个smart pointer
  • 原文地址:https://www.cnblogs.com/zhtzyh2012/p/16330149.html
Copyright © 2020-2023  润新知