• 微服务[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. 工程引入依赖
     <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
        </dependency>
    
    • 1
    • 2
    • 3
    • 4
    1. 新增bootstrap.yml配置文件
    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 // 文件前缀
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    不能使用原来的application.yml作为配置文件,新建一个bootstrap.yml
    配置文件优先级:bootstrap.properties > bootstrap.yml > application.properties > application.yml

    Springboot集成Nacos2

  • 相关阅读:
    线程安全
    Mac Git 如何设置ssh key
    socket
    Git最新教程4——使用码云Gitee使用教程,创建项目仓库并上传代码
    Leetcode.337 打家劫舍 III
    C++: int转换成LPCSTR
    el-input有时候添加不了有时候删不了
    LeetCode 704. 二分查找
    18【命令设计模式】
    C- 动态链接
  • 原文地址:https://blog.csdn.net/Mikon_0703/article/details/132673402