两个SpringBoot项目之间的如何通信
-
- 概念
- 创建流程
- 逻辑实现
-
-
- 0.matchingsystem的接口(三种)+ 放行
- 1.先封装向前端发送地图,操作等信息的函数startGame
- 2.配置RestTemplateConfig
- 3.设计问题:修改数据库
- 4.`backend`给`matchingsystem`发信息:backend使用 restTemplate发送,matchingsystem使用controller层接收(重点)
- 5.创建Player,MatchingPool类,简单编写逻辑(逻辑)
- 6.MatchingPool的逻辑,具体逻辑(逻辑)
- 7.匹配成功后,`matcingsystem`给`backend`发送信息,matcingsystem使用RestTemplate发送,backend使用Controller接收(重点)
- 8.优化
-
总结:重点是两个Springboot如何通信。
1.给发信息:使用 发送,使用层接收(重点)—>matchingsystem的要放行
2.匹配成功后,给发送信息:使用发送,使用接收(重点)—>backend的要放行
概念
微服务详细解释
微服务概念:
(1)微服务就是一种架构风格
(2)微服务就是把一个项目拆分成独立的多个服务,并且多个服务是可以独立运行的,而每个服务都会占用线程。
目前微服务的开发框架
最常用的有以下四个:
(现在非常流行的微服务架构)
http://dubbo.io
http://www.dropwizard.io (关注单个微服务的开发)
.(微服务的模块)
创建流程
项目流程:(红色-微服务)
将父级中pom文件中的所有依赖复制粘贴到下的pom文件
改变端口
创建
逻辑实现
0.matchingsystem的接口(三种)+ 放行
创建下的controller,service等文件夹
创建接口MatchingService
实现接口MatchingService
实现Controller控制
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!