SpringCloudAlibaba之Nacos服务注册中心
1、什么是Nacos?
	  Nacos就是注册中心+配置中心的组合
	  Nacos = Eureka(替代Eureka做服务注册中心)+  Config(替代Config做服务配置中心)  
2、去哪里学习Nacos?
	  官网:https://nacos.io/zh-cn/index.html
	  Spring Cloud阿里巴巴参考文档 :Spring Cloud Alibaba Reference Documentation
3、如何将服务注册到Nacos当中?
	  1)将生产者cloud-provide-payment(生产者)服务注册到nacos当中,在application.yml中加入
	  2)在pom.xml(主配置)文件中加入nacos服务发现的jar包
	  3)在(生产者)启动类上加上注解@EnableDiscoveryClient
		    @EnableDiscoveryClient 的作用都是能够让注册中心发现、并扫描到该服务。
		    Eureka使用@EnableEurekaClient注解,只对Eureka起作用,@EnableDiscoveryClient 对 Eureka、Zookeeper、Consul 等注册中心都有效。
		    从 SpringCloud Edgware 版本开始, @EnableEurekaClient 和 @EnableDiscoveryClient 注解都可以省略了,只需要在 pom.xml 中引入依赖、在application.yml 上进行相关配置,就可以将微服务注册        到注册中心上。但是为了起标识作用,最好还是加上 @EnableDiscoveryClient 注解。
	  4)我们先启动Nacos服务,将下载下来的zip包,在windos上在bin文件下点击startup.cmd启动Nacos。
	  5)启动生产者服务,查看是否注册到Nacos当中。可以看到成功注册到nacos当中,其中服务名就是在application.yml当中配置的mcroservice-payment  服务名。	
	  6)用同样的方法修改消费者的服务,
	  7)在ApplicationContextConfig文件上加上注解@LoadBalanced,原因是我们配置了以服务名的方式访问,但不能确定是哪一个服务。所以我们需要给restTemplate开启负载均衡,默认是轮循。只需要在restTemplate配置类中加上这个注解,该注解就是开启负载均衡的。
原文链接:https://blog.csdn.net/weixin_38007185/article/details/123490672
 
             
             
             
             
             
             
             
             
             
             
            
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号