当前位置:主页 > 查看内容

开发者学堂课程干货总结——Spring Cloud微服务架构设计与开发实

发布时间:2021-07-30 00:00| 位朋友查看

简介:哈喽各位同学们大家好呀 今天是开发者学院中课程“Spring Cloud微服务架构设计与开发实战”的章节三的“Spring Cloud 客户端Feign集成Nacos”干货总结~是一起学习新课程吧 课程链接以及图谱地址小编已经为大家指路了 搭配学习效果更佳 课程名称 Spring Cloud……

哈喽各位同学们大家好呀 今天是开发者学院中课程“Spring Cloud微服务架构设计开发实战”的章节三的“Spring Cloud 客户端Feign集成Nacos”干货总结~是一起学习新课程吧

课程链接以及图谱地址小编已经为大家指路了 搭配学习效果更佳

课程名称 Spring Cloud 客户端Feign集成Nacos

课程地址 https://developer.aliyun.com/learning/course/60/detail/1097

图谱名称 Alibaba Java 技术图谱

图谱地址 https://developer.aliyun.com/graph/java

Spring Cloud 客户端Feign集成Nacos


这节课的话咱们讲如何改造我们的之前的Spring Cloud项目 让他和Feign客户端进行集成 实现微服务的一个调用 要完成服务的注册 还要完成客户端的一个数据中心Nacos的一个对接 接下来我们要完成调用工作 之前我们实现了这样一个调用链 现在的话就需要我们同样去改造我们的整个项目。包括代码的实现 这里面其实主要就是一个依赖 参考我们之前的代码、依赖、改配置 通过我们的整个项目。?

?

?

重构调用端Feign的项目代码?

?

1.Java Spring?Cloud微服务调用端Feign?

? POM?

? dependency ?

? groupId org.springframework.cloud /groupId ? artifactId spring-cloud-starter-alibaba-nacosdiscovery /artifactId ? /dependency ?

?配置?

??server.port 8080?

? spring.application.name microservice-caller?

??spring.cloud.nacos.discovery.server-addr 127.0.0.1:8848?

?代码 REST API?

后面的话像我们还讲熔断 包括统一配置都在讲 这里面的话这POM与配置是非常重要的 当然我们现在的话给大家演示一下整个过程 主要还是以实战为主。?

?

实战 Feign?Nacos?

我现在看一下咱们客户端是Nacos?Feign Feign的话是看我们的端口咱们来演示一下看看怎么调。?

image.png?

?

添加Nacos中心 查看服务器端口 服务器端口为9001?

?

image.png?

打开9001 点hi 然后查看负载均衡在一二 它执行的模式的是轮巡 我们是通过Feign的客户端我们来调谁调后端的服务。?

?

image.png?

大家可以看一下咱们这个注册中心 注册中心的话可以动态下线 你可以把服务给删掉。这是我们说比URL做的比较好的地方 隐藏空服务而且我们说各种搜索 当然你也可以手动录入服务。?

?

image.png?

这里面还可以创建命名空间 命名空间作用是做后期开发发布 后期可以通过命名空间来管理生产、测试、开发每个不同命名空间可以保存自己的资源 可以定义不同的配置然后给不同的空间去使用。?

?

用户管理 image.png?

可以添加用户。?

?

角色管理 ?

image.png?

可以自定义添加用户角色?

?

权限管理 image.png?

可以给用户开通指定权限?

?

?

二、重构调用端Feign的项目代码?

Java Spring Cloud微服务调用?

? POM?

? dependency ?

? groupId org.springframework.cloud /groupId ? artifactId spring-cloud-starter-alibaba-nacosdiscovery /artifactId ? /dependency ?

?配置?

??server.port 8080?

? spring.application.name microservice-caller?

??spring.cloud.nacos.discovery.server-addr 127.0.0.1:8848?

?代码?REST API?

?

2.验证API?

image.png?

3.测试Feign通过Nacos调用后台服务?

?

image.png?

?

?


本文转自网络,原文链接:https://developer.aliyun.com/article/785974
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐