1. Web Service
Web Service使得运行在不同的机器及操作系统上的服务的相互发现和调用称为可能,并且可以通过某种协议交换数据。
从上图可以看到,每个服务之间是对等的,并且互相是解耦合的。通过WSDL定义的服务发现接口进行访问,并通过SOAP协议进行通信(SOAP协议通常是在HTTP/HTTPS上传输XML实现的协议),但是每个服务都要依赖中心化Web Service 目录来发现存在的服务。
Web Service存在的问题如下:
- 依赖中心化的服务发现机制。
- 使用SOAP协议,而SOAP协议通常用XML格式来序列化通信数据,由于XML格式数据冗余太大,导致SOAP协议太重。
- 服务化管理和治理设施并不完善。