二、Spring Cloud Alibaba毕业版:使用Nacos实现服务注册和服务发现

一、什么是Spring Cloud Alibaba(项目整合Spring Cloud Alibaba毕业版)
三、Spring Cloud Alibaba毕业版:使用Nacos实现配置管理
四、Spring Cloud Alibaba毕业版:修改nacos默认账号名和密码
五、Spring Cloud Alibaba毕业版:使用Feign实现远程HTTP调用
六、Spring Cloud Alibaba毕业版:使用Sentinel实现容错

(一)什么是Nacos

在说Nacos之前先说一下服务提供者和服务消费者的定义

  • 服务提供者:为其他微服务提供接口的服务
  • 服务消费者:调用其他服务接口的微服务
    Nacos解决了两个问题,一个服务A怎么找到服务B的问题,一个是管理微服务的配置,具体的官方文档有更加详细的解释。
    Nacos官方文档地址:https://nacos.io/zh-cn/docs/quick-start.html

(二)搭建Nacos Server

1、下载Nacos Client

版本的选择最好与使用的Spring Cloud Alibaba版本相对应,具体通过spring-cloud-alibaba-dependencies进入查看,本人使用的2.1.0.RELEASE的版本,所以下载了1.1.1版本的Nacos Client
下载地址:https://github.com/alibaba/nacos/releases

2、搭建Nacos Server
2.1下载完成后直接解压,然后启动:
  • Linux/Unix/Mac
    启动命令(standalone代表着单机模式运行,非集群模式):
    sh startup.sh -m standalone
  • Windows
    启动命令:
    cmd startup.cmd
    或者双击startup.cmd运行文件。
    ####### 2.2访问Nacos客户端
    访问地址:http://localhost:8848/nacos/
    如下图所示:
    二、Spring Cloud Alibaba毕业版:使用Nacos实现服务注册和服务发现_第1张图片
    默认的用户名:nacos 密码:nacos 登录
    二、Spring Cloud Alibaba毕业版:使用Nacos实现服务注册和服务发现_第2张图片
3、将服务注册到Nacos
3.1添加依赖
        
            com.alibaba.cloud
            spring-cloud-starter-alibaba-nacos-discovery
        
3.1添加配置
        spring:
           application:
              name: user-service #服务名
           cloud:
              nacos:
                  discovery:
                      # 指定nacos server的地址(可以是ip:端口,域名:端口)
                      server-addr: localhost:8848
3.2启动服务,查看服务列表,就可以看到服务已经注册到Nacos,如下图所示

二、Spring Cloud Alibaba毕业版:使用Nacos实现服务注册和服务发现_第3张图片
注意要先启动nacos服务,再启动自己的服务,否则会报错。
官方文档:https://nacos.io/zh-cn/docs/quick-start.html

你可能感兴趣的:(一起学spring,cloud,alibaba,nacos,spring,cloud,alibaba,微服务,服务注册和发现)