写点什么

微服务架构

用户头像
不在调上
关注
发布于: 2020 年 08 月 11 日

目前微服务架构非常流行,解决了单体应用迭代慢和迭代难的问题。

那么微服务带来了哪些好处呢?

  • 解决了单体应用业务太多,导致迭代慢的问题

单体应用携带了公司的所有业务,代码量巨大,业务繁杂,导致修改困难,或者导致修改一处导致其他代码出现问题

  • 解决单体应用多人开发时,代码冲突

只有一个单体应用时,代码修改次数非常高,很容易遇到提交冲突

  • 解决了单体应用时,分工不均匀的问题

  • 解决了单体应用时,业务变更慢的问题



上面提到了这么多的好处,是不是就没有坏处了呢?有的,而且还有很多,需要我们仔细权衡

  • 微服务架构导致服务数量增加,工作量增加,而且还有很多重复性的工作

  • 远程调用导致性能降低

  • 数据库链接增加导致数据库压力增加

  • 多个不同的进程导致数据共享困难

  • 多个不同的进程导致事务不好控制

  • 多个服务导致测试困难

  • 服务太多不好排查问题



服务太多也是有办法解决的,比如通过自动化的手段来解决



用户头像

不在调上

关注

还未添加个人签名 2018.04.28 加入

还未添加个人简介

评论

发布
暂无评论
微服务架构