码迷,mamicode.com
首页 > 其他好文 > 详细

分布式架构,SOA,ESB,微服务

时间:2020-03-11 19:29:36      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:域名   提升   协议   分布   info   作用   web   完整   wechat   

参考:分布式架构的前世今生...

     主流分布式架构的风流韵事...

https://www.cnblogs.com/renzhitian/p/6853289.html

   

分布式架构:

SOA:面向服务架构 Service Oriented Architecture

包含多个服务,服务之间通过相互依赖,最终提供一系列完整的功能。

各个服务以独立的形式部署运行,服务之间通过网络进行调用。

技术图片

 

 

(1)标准:

WSDL:定义web服务如何工作

UDDI:对web服务进行注册,以便使用者能够查找服务

SOAP:按照WSDL文件的定义在网上进行基于SML的消息传递协议

(2)优缺点:

a.降低用户成本,不需要关系各服务之间是什么语言、不需要知道如何调用他们,只要通过统一标准找数据总线就可以了

b.程序之间关系服务简单

c.识别哪些程序挂掉

d.缺点:提升了系统的复杂度,性能有响应影响

 

 

ESB:企业服务总线(SOA的一种实现吧)

SOA的服务治理,统一标准。各系统的协议、地址、交互方式

技术图片

 

 

(1)新的交互方式:各个系统根据统一标准向数据总线注册。数据总线充当一个指路人的作用,各个系统服务都通过数据总线

(2)实现:通过域名解析实现,ajax或者dns来实现

(3)应用:阿里的dubbo,zookeeper

 

微服务:Microservices

 

分布式架构,SOA,ESB,微服务

标签:域名   提升   协议   分布   info   作用   web   完整   wechat   

原文地址:https://www.cnblogs.com/ppybear/p/12464748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!