代码拉取完成,页面将自动刷新
注意本项目原是老大写的java版本,后自己学kotlin改为kotlin版本,文件名称统一加上了K,因此不要奇怪
使用 feign 进行类型安全调用,并使用 eureka 、consul 或 zookeeper 作为注册中心。
使用 zuul 在入口代理多服务,使用 sidecar 引入 node 暴露的服务。
推荐使用 IntelliJ IDEA 导入本工程。
server/src/main/java/so.anson.springcloud.server/Application
brew install consul
consul agent -dev
brew install zookeeper
zkServer start
provider/pom.xml
,打开某一项的注释并注释其余项(例如使用 eureka ,则注释掉 consule 和 zk 相关依赖)provider/src/main/resources/application.properties
,打开某一项的注释并注释其余项provider/src/main/java/so.anson.springcloud.provider/ProviderApplication
consumer/pom.xml
,打开某一项的注释并注释其余项(例如使用 eureka ,则注释掉 consule 和 zk 相关依赖)consumer/src/main/resources/application.properties
,打开某一项的注释并注释其余项consumber/src/main/java/so.anson.springcloud.consumber/ConsumberApplication
http://localhost:1111
查看curl localhost:8500/v1/catalog/service/compute-service
zkCli
,ls /services/compute-service
http://localhost:3333/add
,页面输出 30consumber/src/main/java/so.anson.springcloud.consumber/ConsumberApplication
http://localhost:3333/add
,页面输出 99provider/src/main/resources/application.properties
中的 server.port
为 2223 并单独运行一份proxy/src/main/java/so.anson.springcloud.proxy.ProxyApplication
http://localhost:4444/service-a/add?a=1&b=2
http://localhost:4444/service-b/minus?a=1&b=2
node-service
目录npm install
node index.js
pom.xml
和 application.properties
来尝试 eurekasidecar/src/main/java/so.anson.springcloud.sidecar.SidecarApplication
http://localhost:5556/node-sidecar/square?n=10
,得到输出结果 100此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。