1.引导题上一节我们讲了微服务相互调用的过程。那么我们来思考这样一个问题,我们的一个微服务是不是可以有多个机器呢?还是端口可能不同?那么我们如何管理我们的微服务呢?其实最笨的办法就是修改端口,我们直接修改代码就可以了,但是如果业务量上来就比较麻烦,那么就会引入我们的新概念,就是一些服务管理是也叫服务治理。因为我们是从SpringCloud-Alibaba系列教程入手的,所以介绍了Nacos,也就是SpringCloud-Alibaba的技术栈。常见的注册中心有很多,比如Eureka、Consul、ZooKeepe。2.开始吧首先我们去Nacos的GitHub下载相关版本。https://github.com/alibaba/nacos我们去Releases查看我们需要下载的版本。文章发布前,2.04版本下载速度比较慢。朋友们提供网盘下载(长期更新):链接:https://pan.baidu.com/s/1lIsp...提取码:jnh6那么我们下载下来之后,解压就可以看到这个目录了。我们首先需要配置数据库。我们打开conf目录找到mysql相关的sql(这里使用的数据库对应sql)然后导入自定义数据库,因为这里我是模拟测试,我是本地数据库。导入后可以在nacos数据中看到对应的表。下一步是关于数据库配置。或者在conf目录下找到application.properties配置数据库地址端口库名等信息。打开bin目录,双击打开startup.cmd。如果启动时报错,一定要检查是否是单机启动(standalone)。上图中,如果是集群模式(cluster),则需要修改。在浏览器中输入ip,可以看到相关的登录页面。默认账号和密码都是nacos。至此,我们的注册中心服务器就搭建好了。那么我们如何在微服务中使用Nacos呢?其实官网上有例子,这里贴一下就好了。在需要管理的微服务中添加pom文件。在启动类中添加@EnableDiscoveryClient。最后,application.yml配置相关注册中心的地址。然后我们启动微服务,测试一下我们的注册中心能不能看到我们的微服务。服务。同样的,我们可以按照上面的操作,将其添加到订单微服务中。本章使用Nacos在这里完成。我将在未来继续添加到这个项目中。喜欢的话请点击开始~项目源码参考分支220126_xgc_useNacosGitee:https://gitee.com/coderxgc/springcloud-alibabaGitHub:https://github.com/coderxgc/springcloud-alibaba
