请问这个spring cloud版电商项目如何部署到云上?

请问这个spring cloud版电商项目如何部署到云上?

现在这个三个 modules【CLOUD-MALL-ADVERTISEMENT ,CLOUD-MALL-USER,CLOUD-MALL-ZUUL】 都是 用同一个localhost IP 地址的 , 请问这是个算是微服务单体部署(见下图部署方式:单体)吗?如果我要个三个 modules 都部署在不同IP 的服务器上,需要做什么改动?(见下图部署方式:多机器)

请问这两种方式具体怎样部署到云上?

http://img1.sycdn.imooc.com//climg/5f4c269209980bb206950325.jpg

http://img1.sycdn.imooc.com//climg/5f4c271809bdd2be12610461.jpg

http://img1.sycdn.imooc.com//climg/5f4c290c09e1161e07930373.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学你好,

1、启动顺序没有讲究。因为eureka客户端默认每30秒会向服务器端发送心跳,让服务器了解其状态。

2、同学可以设置黑名单,指定哪些服务地址不能够向注册中心进行注册。

参考代码如下:

spring.cloud.inetutils.ignored-interfaces=192.168.176.26

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • scandinavian 提问者 #1
    有没有办法使只有授权的服务器才可以使用我的eureka?
    2020-09-14 11:48:22
  • 好帮手慕阿慧 回复 提问者 scandinavian #2
    同学你好,暂时没有其他方法了呢。 祝学习愉快~
    2020-09-14 13:43:45
好帮手慕阿慧 2020-08-31 14:57:45

同学你好,

1、算是微服务单体部署。如果将三个modules都部署在不同IP的服务器上,同学需要先将这些module分开,如CLOUD-MALL-USER是一个单独的项目,CLOUD-MALL-ADVERTISEMENT是一个单独的项目。项目之间可以通过pom.xml进行依赖。

2、部署项目如下:同学可以先在云上配置好JDK,然后将项目打成jar包。将jar包上传到云上,启动项目。之前课程有讲过部署Springboot项目到云服务器,同学可以参考一下,课程链接为 https://class.imooc.com/lesson/1414#mid=35864

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 scandinavian #1
    【EUREKA-SERVER , CLOUD-MALL-ADVERTISEMENT ,CLOUD-MALL-USER,CLOUD-MALL-ZUUL】 这四个有启动顺序的讲究吗? 如果后三个(不同IP)都用前一个做服务发现, 有没有安全机制确保只有后三个注册这个EUREKA-SERVER , 而其他不能注册。类似登录密码之类的。
    2020-08-31 15:38:14
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师