失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 微服务(MSA) 和 面向服务架构(SOA) 的区别和联系

微服务(MSA) 和 面向服务架构(SOA) 的区别和联系

时间:2024-02-12 23:00:26

相关推荐

微服务(MSA) 和 面向服务架构(SOA) 的区别和联系

文章目录

微服务(MSA) 和 面向服务架构(SOA) 的区别和联系1、相似之处2、区别和联系2.1、基于SOA的架构2.2、基于微服务的架构

微服务(MSA) 和 面向服务架构(SOA) 的区别和联系

1、相似之处

1、都是面向服务

2、都是基于HTTP协议

2、区别和联系

传统的SOA 一般是大而全的单块架构,MSA 是很分散的服务。

一般情况下,SOA需要对整个系统进行规范约束,但是MSA的每个服务都可以有自己的开发语言和开发方式,灵活性比SOA更高。

2.1、基于SOA的架构

1、易于部署,只需要扔war包就可以了

2、易于伸缩,只需要在负载均衡下部署应用的拷贝即可

3、拥有较为庞大的代码库,在理解业务时,会造成困扰

4、当项目随着时间的变化越来越大的时候,IDE的速度会变慢

5、Web容器超载,应用变大时,Web容器的启动时间变长

6、在持续部署上存在问题,当你只需要更新某一个组件

如果觉得《微服务(MSA) 和 面向服务架构(SOA) 的区别和联系》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。