基于微服务的架构(MSA) | 面向服务的体系结构(SOA) |
---|---|
微服务使用轻量级协议, 例如REST和HTTP等。 | SOA支持多消息协议。 |
它着重于去耦。 | 它着重于应用程序服务的可重用性。 |
它使用简单的消息传递系统进行通信。 | 它使用企业服务总线(ESB)进行通信。 |
微服务遵循”共享尽可能少”的架构方法。 | SOA遵循”尽可能共享架构”的方法。 |
与SOA相比, 微服务的容错性要好得多。 | 与MSA相比, SOA的容错能力不是更好。 |
每个微服务都有一个独立的数据库。 | SOA服务共享整个数据存储。 |
MSA使用了现代的关系数据库。 | SOA使用了传统的关系数据库。 |
MSA试图通过有限的上下文(组件及其数据作为单个单元的耦合, 具有最小的依赖关系)来最小化共享。 | SOA增强了组件共享。 |
它更适合于较小且分布良好的基于Web的系统。 | 对于大型和复杂的业务应用程序环境而言, 它更好。 |
微服务架构(MSA)与面向服务架构(SOA)之间的区别
未经允许不得转载:srcmini » 微服务架构(MSA)与面向服务架构(SOA)之间的区别
相关推荐
-      关于WordPress主题架构:一个index.php与多个模板文件
-      基础架构基础:网络监控
-      7强大的托管防火墙可保护云基础架构
-      探索SMACSS:CSS的可扩展和模块化架构
-      信息架构综合指南
-      微服务通信:Redis的Spring集成教程
-      Terraform AWS Cloud:Sane基础架构管理
-      了解Android干净架构的好处
评论前必须登录!
注册