• springcloud20:springcloudalibaba之Nacos


    • 为什么会出现spring alibaba
      整个Netflix项目进入维护模式(不会添加新功能)
      springcloud:
      Nerflix:eureka ribbon feign ruul config
      springcloud一些小技术和其整合
      此时内部出问题
      SpringCloud 吸收了springcloud alibaba
      此时springcloud带了了什么呢?
      服务降级限流,服务注册与发现,消息驱动
      Sentinel Nacos RocketMQ Dubbo Seata
    • Nacos服务注册和配置中心
      Naming Configureation Service
      nacos = eureka + config + bus
    • 替代eureka作为服务注册中心
      新建Nacos的服务提供者
      整合RestTemplate和ribbon 自带负载均衡
    • 服务注册中心对比
      Nacos CAP模型 可以支持AP(零时) 可以支持CP(持久)
      C:保证数据一致性,否则不给响应
      A:请求都会收到响应
    • 替代config做配置
      全局放在bootstrap.yml
      自己的放在application.yml
      @RefreshScope 实现配置自动更新
      配置规则:
      {spring.application.name}-{spring.profile.active}.{spring.cloud.nacos.config.file-extension}
      名称加环境加后缀名
    • 分类配置:
      多环境多项目(开发测试生产环境)
      Data Id:即为名字
      Group 即为组名
      NameSpace
      在这里插入图片描述
    • Nacos集群和持久化配置
      Nacos直接带集群配置(不能只带一台Nacos集群)
      有些配置需要直接配置到Nacos,重新登录Nacos之后还需要继续获得
    • Linux集群部署
      centos+数据库(Mysql)
      请求-Nginx集群-Nacos集群-Mysql集群
      默认Nacos使用内嵌数据库,应该使用集中式存储,不能用默认,用mysql存储
      Nacos持久化配置解释:
      Nacos默认的内嵌数据库Derby切换mysql
    • linux配置集群
      三个nacos节点修改 linux里面的脚本 -p 3333
    • 配置集群步骤
      • 更改Nacos持久化到sql
      • 更改nacos 的cluster.conf 更改其文件中多个集群几点为一组
      • 编辑start.sh让其能够接受不同的端口
        • 添加参数p 代表端口
      • 配置Nginx的配置作为负载均衡器(入口程序)
        • 修改端口,修改其能找到nacos端口号
      • 通过Nginx可以访问nacos
      • 让微服务入驻nacos集群
  • 相关阅读:
    【ES】elasticsearch常见报错(服务端)
    awk应用
    【S1002基于vue+nodejs的学生竞赛报名管理系统-哔哩哔哩】 https://b23.tv/xhyyT9U
    absl教程(五):Synchronization library
    日均请求量1.6万亿次背后,DNSPod的秘密-国密DoH篇
    python数据分析——分组操作1
    BusyBox编译时选择合适的编译器
    web中视频流的工作原理
    Golang开发--sync.WaitGroup
    用HTML+JS制作二维码生成器
  • 原文地址:https://blog.csdn.net/qq_44724899/article/details/128047791