文章目录

  • 一、对比


一、对比

优点

缺点

每个微服务都足够小,足够内聚代码易于理解,聚焦于指定的业务功能和需求

开发人员处理分布式系统变得复杂

开发简单,开发效率高,一个微服务职责单一做某事

多服务运维难

微服务可以小团队开发,2-5人即可

系统部署依赖

微服务是耦合,功能级别的服务,都是独立的

服务通讯成本增加

可以用不同语言开发

数据库一致性问题

易于和第三方集成,如 jenkins,hudson,bamboo

系统集成测试问题

易维护,易开发,易体现价值

性能监控

易于整合新技术

只有业务逻辑代码,不予html。css混合

前后端分离

可以与独立的数据库集成