首页 >> 大全

SpringCloud无介绍快使用,nacos注册中心的基本使用(十八)

2023-11-12 大全 35 作者:考证青年

package com.yg.springcloud.config;import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;/*** @Author suolong* @Date 2022/6/15 20:53* @Version 2.0*/
@Configuration
public class ApplicationContextConfig {@Bean@LoadBalanced // 使用@LoadBalanced注解赋予RestTemplate负载均衡的能力public RestTemplate restTemplate(){return new RestTemplate();}}

5 新增类

package com.yg.springcloud.controller;import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;import javax.annotation.Resource;/*** @Author suolong* @Date 2022/6/20 18:33* @Version 2.0*/
@RestController
public class OrderNacosController {@Resourceprivate RestTemplate restTemplate;@Value("${service-url.nacos-user-service}")private String serverURL;@GetMapping("/consumer/payment/nacos/{id}")public String paymentInfo(@PathVariable("id") Long id){return restTemplate.getForObject(serverURL+"/payment/nacos/"+id,String.class);}}

6 整体目录结构

7 启动nacos,账号:nacos 密码:nacos 启动各个微服务,登录nacos::8848/nacos

8 使用调用服务实现负载均衡::83///nacos/1

nacos注册中心对比

1 nacos全景图

2 nacos与CAP

3 nacos的CP与AP切换

如果不需要存储服务级别的信息且服务实例是通过nacos-注册,并能够保持心跳上报,那么就可以选择AP模式。当前主流的服务如 cloud 和 Dubbo 服务,都适用于AP模式,AP模式为了服务的可能性而减弱了一致性,因此AP模式下只支持注册临时实例如果需要在服务级别编辑或者存储配置信息,那么 CP 是必须,K8S服务和DNS服务则适用于CP模式。

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

curl -X PUT '$NACOS_SERVER:8848/nacos/v1/ns/operator/switches?entry=serverMode&value=CP'

介绍快使用,Seata处理分布式事务(二十五)

无介绍快使用,服务熔断功能(二十四)

无介绍快使用,注解@的基本使用(二十三)

无介绍快使用,热点key限流与系统规则的基本使用(二十二)

无介绍快使用,熔断降级和限流的基本使用(二十一)

无介绍快使用,Nacos集群和Nginx代理(二十)

无介绍快使用,nacos配置中心的基本使用(十九)

无介绍快使用,nacos注册中心的基本使用(十八)

无介绍快使用,通过微服务名实现动态路由(十七)

无介绍快使用,的基本使用(十六)

无介绍快使用,负载均衡工具与的使用(十五)

无介绍快使用,使用替换服务注册与发现(十四)

无介绍快使用,服务发现和自我保护(十三)

spring注册中心的作用__SpringCloud无介绍快使用,nacos注册中心的基本使用(十八)

无介绍快使用,集群cloud--搭建(十二)

无介绍快使用,集群服务注册中心cloud--搭建(十一)

无介绍快使用,单机服务注册中心cloud--搭建(十)

无介绍快使用,新建cloud-api-公共模块(九)

无介绍快使用,新建子消费者订单模块(八)

无介绍快使用,热部署配置(七)

无介绍快使用,子提供者支付微服务业务开发(六)

无介绍快使用,新建子提供者支付微服务yml整合和新建启动类(五)

无介绍快使用,新建子提供者支付微服务pom整合(四)

无介绍快使用,父工程pom文件整理(三)

无介绍快使用,IDEA新建父工程(二)

无介绍快使用,与之间的兼容版本选择(一)

作为程序员第 185 篇文章,每次写一句歌词记录一下,看看人生有几首歌的时间, …

Lyric: 这音乐跳也可以跳

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了