一个微服务拆分的案例

目标:提供一个聚合站点,提供points、offers、trips三个服务。

 

 

单体架构的设计

 

 这种设计思路,虽然在功能上得到了满足,但是公用数据库、三个服务叠在同一个tomcat进程里,不便于扩展,各个服务的健康直接影响其他的服务。

 

微服务设计改造

 

不再公用数据源,各自保存自己的服务层和数据访问层,各个服务相对独立,健康状况互不影响。