分布式架构,SOA,ESB,微服务
Posted ppybear
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分布式架构,SOA,ESB,微服务相关的知识,希望对你有一定的参考价值。
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,微服务的主要内容,如果未能解决你的问题,请参考以下文章