视频:https://www.bilibili.com/video/BV18E411x7eT?p=96
总的介绍:
学习资料获取:
springcloudAlibaba的下载的网站:https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
springcloudAlibaba的说明地址:https://spring-cloud-alibaba-group.github.io/github-pages/greenwich/spring-cloud-alibaba.html
-------------------------------------------------------------------------95----------------------------------------------------------------------------
nacos:
下载地址:https://github.com/alibaba/Nacos
进入这个nacos.io
下载:
建议版本:
使用nacos的公司:
---96---二周目---
第一步,下载nacos。
我的nacos下载到哪里了?
windows直接运行startup.cmd
mac如何启动:sh startup.sh -m standalone
访问:http://localhost:8848/nacos/
启动问文档:https://blog.csdn.net/weixin_44722978/article/details/104690535
---97--二周目---
nacos服务提供者注册:
演示:
第一步:父pom引入pom文件,新建一个服务的提供者,修改pom文件。
需要nacos的子服务要这样的。
第二步:修改yml文件
新建一个工程是9001
这个是需要注册到哪里的。
最后一个是暴露的要监控用的。
第三步:写主要启动类
第四步:启动查看服务列表
启动9001。
启动9002
---98-二周目---
消费者的注册和负载均衡:nacos带着负载均衡的功能的。
为什么nacos带着负载均衡呢?
ribbon就是支持负载均衡和调用restTemplate。
第一步:写yml文件,这个就是你要访问的服务端的服务名称。
第二步:也要配置负载均衡的
第三步:访问
自带负载均衡:
---99---三周目---
dubbo也可以整合nacos。
---100---二周目---
服务的配置中心:
第一步:新建工程3377
第二步:写yml文件,要写两个application.yml和bootstrap.yml
可以去8848读取指定的后缀名字的yaml文件的。
第三步:写controller,注意这个就是@RefreshScope支持动态刷新的功能的。
第四步:细节
看下官网是怎么配置的:
根据公示我们应该这么配置呢?
根据这个公式我们做最后的配置为:
这个相当于一个配置文件。
小总结:
总结:
第五步测试:
在nacos配置的是不能被覆盖的。
application是可以覆盖bootstrap的。
---101-二周目---
命名空间,分组,DataId
首先我们再次回忆一下配置管理:
如何设计呢?
namespace是用来确定开发测试生产的环境的。
一个机房的微服务之间互相调用。
---102---
配置:
第一步:DataId的方案
第一步:我们新建一个测试的脚本
注意此时是两个DataID但是是同一个Group。
第二步:
第三步:测试
---103---
group方案。
第一步:配置nacos
可以看下id是一样的但是group是不一样的。
第二步:yml的操作
第三步:测试
---104---
namespace方案:
总的步骤:
第一步:新建命名空间
第二步:查看命名空间
第三步:我们以DEV为例:
配置文件写:
第四步:
第五步:访问
一般一组服务在一个机房里面的。
---105---
nacos集群架构。
集群架构:https://nacos.io/zh-cn/docs/quick-start.html
nacos的高可用集群:
---106---
第一步:查看脚本,将sql脚本执行下,粘贴到我们的数据库中。
第二步:配置文件修改
第三步:重启
---107---
linux版本的迁移和测试:
第一步:下载解压,
startup.sh
---108---
配置的步骤:
第一步:
修改application.properties
文件在哪里:
第二步:
---109---
第一步:配置nginx
第二步:启动nacos集群和nginx
第三步:测试
---110---