汕头东莞网站建设,务川网站建设,济宁有做企业网站吗,dw制作电商网页nacos除了用作配置中心#xff0c;即可以将配置信息由配置文件转移到nacos上#xff0c;更便于修改和维护外#xff0c;更重要的#xff0c;是用作微服务的注册中心。没有这类中间件#xff0c;微服务玩不转。
微服务架构也者#xff0c;就是有好多好多的微服务#xf…nacos除了用作配置中心即可以将配置信息由配置文件转移到nacos上更便于修改和维护外更重要的是用作微服务的注册中心。没有这类中间件微服务玩不转。
微服务架构也者就是有好多好多的微服务不然就无须采用微服务架构了。这么多的微服务不可能都部署在一台服务器吧应该是分布式的分布于不同的物理机上。这样就有一个IP地址的问题要怎么样才能找到那个微服务。当然可以手动维护一张表每部署一个微服务就登记一下它的IP。
但是微服务不是这么玩的十月革命一声炮响送来了nacos。nacos除了充当配置中心更重要的是用作注册中心。所有的微服务都在nacos上注册由nacos记录微服务的IP信息当有请求时nacos将请求分配至对应的微服务。这一切对上层应用都是透明的我们无须关心微服务的物理地址和处理烦琐的跳转只要所有微服务都注册于同一个nacos且用同一个命名空间不管微服务安装在哪台服务器网络相通的情况下就能访问到想要的微服务。
这些道理很浅显但我多次迷惑撞板之后才逐渐理解。
需要特别注意的是nacos所在服务器要能访问微服务所在服务器。有时微服务可以注册到nacos但nacos反过来访问不了微服务就导致系统无法正常运行。其中原因可以关注这么些常见原因
1检查是不是微服务的服务器防火墙阻挡了可以将防火墙关了试试看
2微服务部署在docker没有恰当设置docker的网络或者nacos的服务器没有设置访问docker的路由可参考拙作《虚拟机中docker承载的微服务注册到nacos无法访问问题》
参考文章 spring boot项目中使用nacos作为配置中心