微服务架构的优缺点

微服务架构 一线互联网公司的标配      优点:

微服务就是把原来的一个个业务模块拆分成一个个子系统每个子系统开发完之后会打成单独的war包或者jar包会中上线到tomcat服务器中部署    

微服务的好处: 如果传统的单体项目出现了小bug例如OOM内存溢出,导致`整个程序无法使用.这样影响很大.

微服务可以避免这点,保证核心功能的高可用性,把侧重点放到核心业务上,其余服务挂了,影响也不大确保核心服务能正常使用即可

而在开发过程中,单体项目每天要在单个项目中大团队大量的提交回滚代码发布,可能会发生大量冲突   把服务分开也方便管理.

可能在队规模促销中交易功能需要进行扩容,如果是单体架构的情况下,扩容是针对于整个网站,而微服务可以在单独的服务商加机器提高利用率.

还可以拆分数据库,也提高了数据库的利用率

缺点: 加大了运维的难度 在事务执行过程中会频繁的调用其他服务可能会引发安全问题,在单体架构中可以用spring注解@Transactional即可完成

  • 5
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值