目标:提供一个聚合站点,提供points、offers、trips三个服务。
单体架构的设计
这种设计思路,虽然在功能上得到了满足,但是公用数据库、三个服务叠在同一个tomcat进程里,不便于扩展,各个服务的健康直接影响其他的服务。
微服务设计改造
不再公用数据源,各自保存自己的服务层和数据访问层,各个服务相对独立,健康状况互不影响。
这种设计思路,虽然在功能上得到了满足,但是公用数据库、三个服务叠在同一个tomcat进程里,不便于扩展,各个服务的健康直接影响其他的服务。
不再公用数据源,各自保存自己的服务层和数据访问层,各个服务相对独立,健康状况互不影响。