专注于 JetBrains IDEA 全家桶,永久激活,教程
提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,等工具的永久激活

SpringCloud教程(七) Spring Cloud Alibaba--nacos(一)、服务注册发现

0、前言

  什么是Spring Cloud Alibaba?

  Spring Cloud Alibaba 是阿里开源的,致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

  包含哪些组件?

  各组件请上官网详细了解,这里我们主要介绍两个重量级组件: nacos、Sentinel

nacos:服务注册发现组件,类似于Consul、Eureka,同时它又提供了分布式配置中心的功能,这点和config server类似,支持热加载。

Sentinel:熔断、降级、限流组件,类似于hystrix;

   一句话:有了nacos,Eureka、consul、config server可以扔垃圾桶了;

      至于sentinel,根据实际,一般实际项目中,还是hystrix更实用一点,后面文章会讲到;

  这里吐槽下:阿里的这个开源项目托管在GITHUB上,服务器在国外,文件已经被墙无法下载,国内没有镜像可下,偌大个国内公司,开源的项目在国内却无处可下,悲哀,目前只能找手头有分享出来的,CSDN上有人分享的,不过需要积分才能下载,要下只能老实充会员;上哪里找,各凭本事了,阿里向来傲慢,是不会管你们的;

  多说一句,国内是局域网,项目任何地方都要避免跟国外发生关系。于国内而言,我国是局域网,翻墙软件基本都被封了,翻墙的公司该抓的也被抓得差不多了,就算能上,网络也奇慢;于国外而言,欧美人天生性格里就瞧不起华人,以虐待华人为荣,依赖他们的东西,哪天一不高兴把你们封了,你们就玩完;伊朗毫无预警的直接封停和特朗普对GITHUB的狠话不就是活生生证明吗;生产项目千万不要用牵扯国外网络的,比如什么GITHUB、亚马逊云,微软云; 老实用国内的吧,中国拥有超过全世界一半多的IT研发人员,没有什么是不可替代而只能用国外的,爱装X的人才会那样作死;

1、启动nacos服务

  将nacos下载下来后,window下,直接点击startup.cmd就可以运行nacos,默认端口是8848

注意:nacos是个JAR包,需要系统安装了JDK,并且它是通过JAVA_HOME找JDK目录的, 需要配置JAVA_HOME环境变量,那些喜欢直接配置PATH的兄弟需要注意下,JAVA_HOME必须配置;】

  输入http://localhost:8848/nacos,账号和密码都是nacos,就可以竟如nacos面板,如下:

  可以看到,服务管理就是服务注册发现功能,配置管理是配置中心功能;

111_1.png

2、项目集成nacos

2-1、添加依赖:

        <!-- 集成nacos -->
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
            <version>2.0.1.RELEASE</version>
        </dependency>

2-2、启动类增加@EnableDiscoveryClient 注解

2-3、配置文件增加nacos配置:

server:
  port: 8762
spring:
  application:
    name: nacos-user
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848

2-4、运行

  如下是我们新增的nacos-user模块的运行效果:

111_2.png

3、feign服务调用

  调用方法跟 spring cloud微服务快速教程之(三)声明式访问Feign、负载均衡Ribbon 一样;

文章永久链接:https://tech.souyunku.com/31811

未经允许不得转载:搜云库技术团队 » SpringCloud教程(七) Spring Cloud Alibaba--nacos(一)、服务注册发现

JetBrains 全家桶,激活、破解、教程

提供 JetBrains 全家桶激活码、注册码、破解补丁下载及详细激活教程,支持 IntelliJ IDEA、PyCharm、WebStorm 等工具的永久激活。无论是破解教程,还是最新激活码,均可免费获得,帮助开发者解决常见激活问题,确保轻松破解并快速使用 JetBrains 软件。获取免费的破解补丁和激活码,快速解决激活难题,全面覆盖 2024/2025 版本!

联系我们联系我们