特点:1、将系统服务层完全独立出来,并将服务层抽取为一个一个服务。
2、微服务遵循单一原则。
3、服务与服务之间采取restful等轻量协议。
优点:1、服务的粒度更加细致,有利于资源的重复利用,提高开发效率。
2、可以更加精确的制定每个服务的优化方案,提高性能的可维护性。
3、适用于互联网时代,产品迭代周期更短
缺点:1、微服务过多,服务治理成本高,不利于系统维护。
2、分布式系统开发的技术成本高(容错、分布式事物等),对团队挑战大。
特点:1、将系统服务层完全独立出来,并将服务层抽取为一个一个服务。
2、微服务遵循单一原则。
3、服务与服务之间采取restful等轻量协议。
优点:1、服务的粒度更加细致,有利于资源的重复利用,提高开发效率。
2、可以更加精确的制定每个服务的优化方案,提高性能的可维护性。
3、适用于互联网时代,产品迭代周期更短
缺点:1、微服务过多,服务治理成本高,不利于系统维护。
2、分布式系统开发的技术成本高(容错、分布式事物等),对团队挑战大。