大大,有几个问题关于Boot版本接入Cloud的问题想了解一下,希望能得到官方的解答,十分感谢!
搭建环境如下:
一台服务器搭建Nacos、一台服务器Mysql、一台服务器Redis、一台服务器Cloud后端、一台服务器Cloud前端、多台服务器Boot后端和多台服务器Boot前端。
问题:
1、Cloud作为核心平台,Boot应用通过接入Cloud,Mysql是否可以根据多个Boot应用建立多个数据表并且数据共享?
2、Cloud作为核心平台,Boot应用通过接入Cloud,是否可以通过一台Nginx服务器做转发,Cloud为主要地址,例如:统一地址:192.168.1.1是主地址,应用通过192.168.1.1/xxx项目显示。
望大大解答,谢谢。
cloud本质上就是多个springboot一起部署的。他不会影响数据库本身的操作,你不同的boot服务之间数据库该怎么连还是怎么连。
多个springboot服务统一注册到nacos上,作为注册的服务,然后再加上springcloud Gateway网关服务去nacos获取注册的boot服务地址,来返回数据。cloud和boot的区别主要就是这个。
你所说的boot建立多个数据表进行数据共享有两种方式,一种是需要共享的boot服务配置同一个mysql库,这样直接服务内就能访问,还有一种是需要共享数据的boot创建feign客户端,其他boot服务调用feign来获取数据。
好的,感谢大佬!
扫一扫访问 Blade技术社区 移动端