案例
在社交app中(如:微博、抖音、b站等),关注某人、点赞、发评论、发私信、你关注的人发新作品,都会给对方推送消息,也就是说:
推送消息 是公共服务,就是上图的Application Service,
关注某人、点赞、发评论、发私信是Application Client,需要调用
推送消息这个公共服务
传统方式-单体服务
当访问量增大时,单体服务无法承受
业务功能很多时,开发难度加大
拆分多个服务
当访问量越来越大,A、B、C 等服务越来越多,一个推送消息服务不能承受,需要部署 多个推送消息服务
部署 多个推送消息服务 的问题
问题一: A、B、C 等服务不知道调用哪个 推送消息服务
问题二:当有 新的 推送消息服务 时,A、B、C 服务, 也不知道 新服务的存在
总结
当服务越来越多时,需要管理、治理。人越来越多,需要管理治理;汽车越来越多,交通需要管理、治理


