zoukankan      html  css  js  c++  java
  • springcloud集成zookeeper,并使用configserver作为服务的配置中心

    1、springcloud集成zookeeper:

    做法:

    出现问题:

    版本不一致导致出现keepError:

    解决:服务器的zookeeper要与客户端的zookeeper一致,才可以。

    2、使用config配置服务的配置中心:

    一个服务一个仓库,一个仓库里面设置多个环境

    这里 拿github来举例:

    仓库的命名以每个服务来命名:比如:服务a:仓库名为:服务a

    然后每个环境的配置以:服务名-环境名.yml,这样就可以访问的时候映射到各个服务的配置。:比如:服务a-dev.yml ,

    2.1将服务注册到zookeeper上面,这个跟上面一样,主要是保证zookeeper的版本一致。

    优势:可以使用服务名来访问,不过这里要注册到同一个环境才可以。

    2.2如何实现不同服务的不同访问:

    在配置的server端:

    采用通配符的方式,这里的application即每个服务的命名,这样就会自动映射到每个服务的仓库。

    注意:服务的客户端采用bootstrap的配置来加载远程的配置,因为加载顺序是有bootstrap再到application

    3、刷新的问题:

      (1)半自动刷新,通过发送post的refresh来刷新

    (2)自动刷新,配置git的webhook来进行刷新

  • 相关阅读:
    indexDB
    跨域 iframe和父页面的通信
    目标
    向往,热情,态度
    dns-prefetch/prefetch/preload/defer/async
    exports 和module.exports转
    【vue】--利用vue-cli--搭建项目------1912--(另一个种)
    【原生】 微任务和宏任务
    【vue】--路由解耦 传值的方式
    【vue】 vue中的query 路由传值的方式
  • 原文地址:https://www.cnblogs.com/fengli9998/p/9179649.html
Copyright © 2011-2022 走看看