基于微服务的架构(MSA) | 面向服务的体系结构(SOA) |
---|---|
微服务使用轻量级协议, 例如REST和HTTP等。 | SOA支持多消息协议。 |
它着重于去耦。 | 它着重于应用程序服务的可重用性。 |
它使用简单的消息传递系统进行通信。 | 它使用企业服务总线(ESB)进行通信。 |
微服务遵循” 共享尽可能少” 的架构方法。 | SOA遵循” 尽可能共享架构” 的方法。 |
与SOA相比, 微服务的容错性要好得多。 | 与MSA相比, SOA的容错能力不是更好。 |
每个微服务都有一个独立的数据库。 | SOA服务共享整个数据存储。 |
MSA使用了现代的关系数据库。 | SOA使用了传统的关系数据库。 |
MSA试图通过有限的上下文(组件及其数据作为单个单元的耦合, 具有最小的依赖关系)来最小化共享。 | SOA增强了组件共享。 |
它更适合于较小且分布良好的基于??Web的系统。 | 对于大型和复杂的业务应用程序环境而言, 它更好。 |
推荐阅读
- Spring Cloud创建一个简单的微服务(图文)
- U盘装系统软件哪个好
- 如何运用u盘安装w7系统?
- 怎样用好用U盘打开盘装系统
- U盘装联想g50系统图解图文详细教程
- u盘win732位旗舰版系统下载安装办法
- u盘重做系统的步骤与流程
- 安装系统 详细windows7u盘重装系统图文详细教程
- 安装系统 重装系统下载到u盘图文详细教程