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

举报
简简单单Onlinezuozuo 发表于 2022/02/19 00:23:59 2022/02/19
【摘要】 文章目录 微服务(MSA) 和 面向服务架构(SOA) 的区别和联系 ...

微服务(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、在持续部署上存在问题,当你只需要更新某一个组件

文章来源: wretchant.blog.csdn.net,作者:简简单单OnlineZuozuo,版权归原作者所有,如需转载,请联系作者。

原文链接:wretchant.blog.csdn.net/article/details/84027556

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。