个性化阅读
专注于IT技术分析

微服务架构(MSA)与面向服务架构(SOA)之间的区别

基于微服务的架构(MSA) 面向服务的体系结构(SOA)
微服务使用轻量级协议, 例如REST和HTTP等。 SOA支持多消息协议。
它着重于去耦。 它着重于应用程序服务的可重用性。
它使用简单的消息传递系统进行通信。 它使用企业服务总线(ESB)进行通信。
微服务遵循”共享尽可能少”的架构方法。 SOA遵循”尽可能共享架构”的方法。
与SOA相比, 微服务的容错性要好得多。 与MSA相比, SOA的容错能力不是更好。
每个微服务都有一个独立的数据库。 SOA服务共享整个数据存储。
MSA使用了现代的关系数据库。 SOA使用了传统的关系数据库。
MSA试图通过有限的上下文(组件及其数据作为单个单元的耦合, 具有最小的依赖关系)来最小化共享。 SOA增强了组件共享。
它更适合于较小且分布良好的基于​​Web的系统。 对于大型和复杂的业务应用程序环境而言, 它更好。

赞(0) 打赏
未经允许不得转载:srcmini » 微服务架构(MSA)与面向服务架构(SOA)之间的区别
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏