服务架构与微服务:概念、对比与应用
1. 面向服务的架构(SOA)
SOA并非特定的技术或平台,而是一种设计方法,可借助多种技术和平台来实现。它常通过Web服务来实施,Web服务是独立、自描述的模块化应用程序,能在网络上发布、定位和调用。Web服务采用基于标准的协议(如HTTP),以实现不同平台和编程语言间的互操作性。客户端在调用这些Web服务时,无需了解其底层实现。这种服务的松散耦合特性,使它们能快速组合成新的服务或应用程序,提供更高的灵活性和可重用性。
常见的Web服务标准如下:
| 标准名称 | 描述 |
| ---- | ---- |
| SOAP(Simple Object Access Protocol) | 定义两台设备如何在互联网上交换信息的标准 |
| XML(Extensible Markup Language) | 定义设备间数据结构和交换方式的标准 |
| WSDL(Web Services Description Language) | 定义如何在互联网上描述和定位Web服务的标准 |
| REST(Representational State Transfer) | 定义如何使用HTTP协议访问Web服务的标准 |
| JSON(JavaScript Object Notation) | 定义设备间以人类易读写格式交换数据的标准 |
2. 简单对象访问协议(SOAP)
SOAP是一种基于XML的消息协议,用于计算机间的信息交换。它的设计独立于特定的编程模型和其他实现细节。SOAP消息由称为信封的XML元素组成,封装了要交换的数据。信封定义了SOAP消息的结构和
超级会员免费看
订阅专栏 解锁全文
169万+

被折叠的 条评论
为什么被折叠?



