“云架构设计基础————周淑婷”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
一、云架构设计基础
微服务架构
第69行: 第69行:
 
== 微服务架构 ==
 
== 微服务架构 ==
  
[[文件:1655.png]]
+
[[文件:1655.png|600px]]

2020年9月15日 (二) 09:05的版本

一、云架构设计基础


当前云计算的服务模式

一般根据应用程序部署、数据和基础架构托管等特征,将云计算模式分成4类:

公有云:业务部署在云端,数据和基础架构采用全托管模式

私有云:业务部署在本机机房,数据和基础架构自己管理

混合云:业务结合使用私有云和公有资源,数据和基础架构部分托管,部分自己管理

社区云:转为特定社区功能而设计,允许社区用户之间相互协作,发挥特定业务托管模式的优势。


公有云模式

在云计算的4种模式中,目前公有云模式发展最快,也是逐渐成为了云计算的代名词

公有云有以下特点:

1.完整的云解决方案,只使用一个或多个云供应商的云服务即可完成生产环境部署。

2.所有服务(比如业务系统和操作系统)的功能模块都完全位于云托管环境中

3.支付按需付费,不用关注物理硬件的故障问题,解散生产力


生态模型:通过PaaS平台使能,聚合各路合作伙伴,构建自己的能力,输出SaaS


聚焦PaaS打造生态

51541515125125125.png

单体架构

456513123.png 进程中

特征 逻辑上解决了应用程序中代码调用复杂,代码职责不清的问题,但实际上业务逻辑还是同一个优点;易于开发,开发方向方式相对简单,容易理解,易于测试部署

缺点:随着代码功能增加,代码逻辑越来越复杂,后继交付周期变长,难以维护,可扩展性差


SOA(面向服务)构架

7856456.png

特征: 通过引入ESB(enterpriseservice bus)企业服务总线的概念,将应用解耦,把应用进行模块化构建成独立单元提供服务

优点: 将复杂的企业业务按照不同的,可重用的的颗粒度进行划分,将IT资源整个成可操作,基于标准的服务供业务方调用,微服务正是在SOA基础之上衍生出来的子集。


企业服务总线(Enterprise Server Bus)

Adasd.png

上图案例描述:百货公司不同门店调用不同供货商请求货源,需要快递公司下 单,ESB总线通过XML格式文件进行交互

ESB的主要功能是:监控与路由各个服务之间消息通信:补充库存;设备(POS机,打印机)维修替换解决各个服务组件之间通讯故障:异常处理方式依赖事件队列,同步还是异步等因素控制服务版本与部署:ESB使服务版本控制更灵活,提高可用性完成任务如事件处理,数据转换与映射,消息与事件查询与排序,安全或异常处理协议转环,保证服务通讯的质量.

微服务架构

1655.png