consul教程:springboot服务注册与发现(1) 作者:马育民 • 2021-01-23 10:42 • 阅读:10077 # 案例 在社交app中(如:微博、抖音、b站等),关注某人、点赞、发评论、发私信、你关注的人发新作品,都会给对方推送消息,也就是说: - 推送消息 是公共服务,就是上图的Application Service, - 关注某人、点赞、发评论、发私信是Application Client,需要调用 `推送消息` 这个公共服务 ### 传统方式-单体服务 [![](/upload/0/0/1EF5hTYJI5H4.png)](/upload/0/0/1EF5hTYJI5H4.png) 当访问量增大时,单体服务无法承受 业务功能很多时,开发难度加大 ### 拆分多个服务 [![](/upload/0/0/1EF5hTYsJn8A.png)](/upload/0/0/1EF5hTYsJn8A.png) 当一个推送消息服务不能承受,部署多个推送消息服务时,其他服务不知道该服务的存在 ### consul方式 [![](https://www.malaoshi.top/upload/pic/consul/QQ20210123110925.png)](https://www.malaoshi.top/upload/pic/consul/QQ20210123110925.png) ##### 类比美团 [![](https://www.malaoshi.top/upload/pic/zookeeper/QQ20210101212156.png)](https://www.malaoshi.top/upload/pic/zookeeper/QQ20210101212156.png) 当骑手很多、饭馆很多时,必须有美团这个公司做对接,否则新开一家饭馆,骑手不知道 1. 新开饭馆,去美团注册 2. 骑手通过美团app获取该饭馆的地址 3. 骑手取饭馆取餐 原文出处:http://malaoshi.top/show_1IXSRYBxzjt.html