哈喽各位同学们大家好呀,今天是开发者学院中课程“Spring Cloud微服务架构设计与开发实战”的章节三的“Spring Cloud网关Zuul集成Nacos注册中心 ”干货总结~是一起学习新课程吧!
课程链接以及图谱地址小编已经为大家指路了,搭配学习效果更佳👇
课程名称:Spring Cloud网关Zuul集成Nacos注册中心
课程地址:https://developer.aliyun.com/learning/course/60/detail/1100
图谱名称:Alibaba Java 技术图谱
图谱地址:https://developer.aliyun.com/graph/java
Spring Cloud网关Zuul集成Nacos注册中心
各位同学大家好,欢迎继续收看Spring Cloud的微服务架构实战系列课程,这一节课的话我们来讲一下Spring Cloud的网关如何集成Nacos注册中心,咱们来一起看一下如何来做,Nacos功能非常强大,咱们前面也实战练习了好多次了,现在需要把整体Spring Cloud的微服架构做升级改造。这里包括整个的微服务,从基础开发到配置优化,再到底层原理的设计模式,还有现在使用最新框架改造的过程。
加引用改配置,这是最重要的。
通过实战完成几个事项:
1.Zuul是否上线
2.通过Zuul能不能后台的微服务
3.路由规则是否有变化
老版本改造注意事项:
1.Nacos中心运行正常
2.要有熔断,因为有的时候要在Zuul代理,或者做熔断
3.要和Nacos进行集成,需要用到Nacos引用代码
4.Nacos中心运行正常
5.控制面板也是需要打开
如果是从0开始改造,需要注意版本问题,因为过高的版本可能会不支持。Nacos和Zuul的兼容性会出现问题。
Nacos引用
修改Zuul的配置代码
如果出错需要注意什么:
1. making one of the beans of @primary
处理方法:删除配置文件中的,不需要的引用,案例中需要删除下图代码
2.Consier defining a bean of type
处理办法:扫描默认包时文件名重复,修改文件名即可
Nacos中心查看微服务
如果不报错,就可以在Nacos注册中心看到Zuul上线。
用过网关调用:网关+服务偏移+服务方法名,效果如果图:
我们改造成了把我们的整个数据中心和网关代理来给集中起来,并做了升级改造。大家一定要做实战练习,必须练习对大家强制要求,不练习的话是掌握不了这些知识。