资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

如何搭建springcloudalibaba微服务实现Nacos服务提供者注册

本篇内容介绍了“如何搭建spring cloud alibaba微服务实现Nacos服务提供者注册”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

创新互联专注于黄陵企业网站建设,响应式网站设计,商城开发。黄陵网站建设公司,为黄陵等地区提供建站服务。全流程按需求定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

1.创建子工程:cloudalibaba-provider-payment9001

2.配置pom

                com.alibaba.cloud        spring-cloud-starter-alibaba-nacos-discovery                org.springframework.boot        spring-boot-starter-web                org.springframework.boot        spring-boot-starter-actuator                org.projectlombok        lombok        true                org.springframework.boot        spring-boot-devtools        runtime        true                org.springframework.boot        spring-boot-starter-test        test    

3.创建yml文件配置如下:

server:  port: 9001spring:  application:name: nacos-payment-provider  cloud:nacos:      discovery:server-addr: localhost:8848 #配置Nacos地址management:  endpoints:web:      exposure:include: '*'  #监控

4.创建启动类:

@SpringBootApplication@EnableDiscoveryClientpublic class PaymentApplication9001 {public static void main(String[] args) {
        SpringApplication.run(PaymentApplication9001.class, args);    }
}

5.启动服务后访问:http://localhost:8848/nacos/

如何搭建spring cloud alibaba微服务实现Nacos服务提供者注册

6.按照上面同样的步骤在创建子工程:cloudalibaba-provider-payment9002

配置同上

启动服务后再次访问:http://localhost:8848/nacos/

如何搭建spring cloud alibaba微服务实现Nacos服务提供者注册

两个服务都已注册成功!

7.接下来看看nacos天生支持负载,因为nacos集成了ribbon,在创建个子工程:cloud-consumer-order80

简单介绍下yml配置文件

server:  port: 83spring:  application:name: nacos-order-consumer  cloud:nacos:      discovery:server-addr: localhost:8848#消费者将要去访问的微服务名称(成功注册进nacos的微服务提供者),在这配置了访问的服务,业务类就不用在定义常量了service-url:  nacos-user-service: http://nacos-payment-provider

其他代码自行到github上下载:https://gitee.com/xiaowei_328/cloud2020.git

8.分别启动服务端口83,9001,9002

访问:http://127.0.0.1:83/consumer/payment/nacos/1

如何搭建spring cloud alibaba微服务实现Nacos服务提供者注册

再次刷新请求

如何搭建spring cloud alibaba微服务实现Nacos服务提供者注册

通过结果可以看出nacos也支持负载。

nacos与其他注册中心对比

如何搭建spring cloud alibaba微服务实现Nacos服务提供者注册

何时选用何种模式

一般来说如果不需要存储服务级别的信息且服务实例通过nacos-client注册,并能保持心跳上报,那就可以选择AP模式,当前主流的服务如spring cloud和Dubbo服务都适用AP模式,AP模式为了服务的可用性而减弱了一致性,,因此AP模式下只支持注册临时实例。

如果需要在服务级别编辑或者存储配置信息,那么必须是CP,K8S和DNS服务则适用于CP模式。

CP模式下支持注册持久化实例,此时则是已Raft协议为集群运行模式,该模式下注册实例之前必须先注册服务,如果服务不存在则会返回报错。

“如何搭建spring cloud alibaba微服务实现Nacos服务提供者注册”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!


当前标题:如何搭建springcloudalibaba微服务实现Nacos服务提供者注册
文章URL:http://cdkjz.cn/article/gsijgj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220