微服务[Nacos]

CAP

1)一致性(Consistency) (所有节点在同一时间具有相同的数据)

2)可用性(Availability)(保证每个请求不管成功或者失败都有响应)

3)分区容错(Partition tolerance)(系统中任意信息的丢失或失败不会影响系统的继续运作)

一、虚拟机镜像准备

1)安装VMware

2)双击ContOS7-hmtt.vmx文件

3)修改虚拟网络地址(NAT)

4)修改虚拟机的网络模式为NAT

5)启动虚拟机

6)使用FinalShell客户端连接

二、Nacos注册中心

docker安装nacos

①:使用VM打开contos7镜像

②:docker拉取镜像

③:创建容器

④:访问地址:

三、集成Nacos作为配置中心

  1. 在Nacos页面新建配置文件

命名空间:默认public

dev:

Data ID:唯一标识

Group:一组配置集,不同系统或微服务的配置文件可以位于一个包,默认分组:DEFAULT_GROUP

配置格式:yaml

  1. 工程引入依赖
java 复制代码
 <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    </dependency>
  1. 新增bootstrap.yml配置文件
java 复制代码
spring:
  cloud:
    nacos:
      config:
        server-addr: localhost:8848  // nacos服务地址
        namespace: 780fdaa2-5e63-4bc4-aa42-8f91072a953f  // 命名空间id
        group: DEFAULT_GROUP
        file-extension: yml // 文件后缀
        refresh-enabled: true  // 自动刷新
        prefix: common // 文件前缀

不能使用原来的application.yml作为配置文件,新建一个bootstrap.yml

配置文件优先级:bootstrap.properties > bootstrap.yml > application.properties > application.yml

Springboot集成Nacos2

相关推荐
虫小宝16 小时前
返利软件的分布式缓存架构:Redis集群在高并发场景下的优化策略
分布式·缓存·架构
一水鉴天16 小时前
整体设计 之 绪 思维导图引擎 之 引 认知系统 之 引 认知系统 之 序 认知元架构 之6 拼句 之1 (豆包助手 之8)
架构·认知科学
纪元A梦16 小时前
Redis最佳实践——安全与稳定性保障之高可用架构详解
redis·安全·架构
Dontla16 小时前
流行的前端架构与后端架构介绍(Architecture)
前端·架构
熊文豪17 小时前
KingbaseES读写分离集群架构解析
数据库·架构·kingbasees·金仓数据库·电科金仓
往事随风去17 小时前
别再纠结了!IM场景下WebSocket和MQTT的正确选择姿势,一文讲透!
后端·websocket·架构
爱读源码的大都督18 小时前
为什么Spring 6中要把synchronized替换为ReentrantLock?
java·后端·架构
一水鉴天18 小时前
整体设计 之 绪 思维导图引擎 之 引 认知系统 之 引 认知系统 之 序 认知元架构 之 元宇宙:三种“即是”逻辑与数据安全措施的适配(豆包助手 之10)
架构·认知科学
元闰子19 小时前
OLTP上云,哪种架构最划算?·VLDB'25
数据库·后端·云原生
虫小宝19 小时前
淘宝客app的API网关设计:认证授权与流量控制策略
java·分布式·架构