一、概述 在之前实现的config-server基础上来实现高可用非常简单,不需要我们为这些服务端做任何额外的配置,只需要遵守一个配置规则:将所有的Config Server都指向同一个Git仓库,这样所有的配置内容就通过统一的共享文件系统来维护,而客户端在指定Config Server位置时,只要 ...
分类:
编程语言 时间:
2020-05-14 10:57:25
阅读次数:
69
Zookeeper是分布式协调工具 应用场景 命名服务(注册中心) Dubbo注册中心 分布式配置中心(SpringCloud config)动态管理配置文件信息 消息中间件 事件通知(类似发布订阅) 分布式事务(全局协调者) 实现分布式锁 实现选举策略(类似哨兵机制) 实现本地动态负载均衡 (Du ...
分类:
其他好文 时间:
2020-04-30 23:27:12
阅读次数:
76
1.前一篇讲到了整合eureka和gateway,实现了服务的发现与注册以及网关的统一入口,这一篇在此基础上整合分布式配置中心config,首先新建一个子项目config-services作为服务端,添加pom依赖 <dependencies> <!--config服务端--> <dependenc ...
分类:
编程语言 时间:
2020-04-23 00:41:23
阅读次数:
95
一、Apollo配置中心简单介绍 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。 二、整合步骤 1)添加Maven依赖 <!-- apollo --> ...
分类:
编程语言 时间:
2020-04-18 23:19:11
阅读次数:
211
一、apollo 组成 adminService:提供配置更新和发布接口,服务于管理界面potal 来更新和获取数据。 configService:提供配置获取接口和配置推送接口,服务于apollo客户端。 potal:提供配置管理界面,通过meterService 获取adminService 列 ...
分类:
其他好文 时间:
2020-03-21 18:07:04
阅读次数:
107
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud co ...
分类:
编程语言 时间:
2020-03-06 22:18:49
阅读次数:
106
springboot推荐使用注解方式,减少了大量的xml配置。系统的基本配置文件我选择用yml格式,相对于properties,代码更简洁(不用重复写属性),结构化更清晰一点,读取速度也应该能略快一点吧。配置文件名bootstrap.yml优先于application.yml。 分布式配置中心,主要 ...
分类:
编程语言 时间:
2020-02-15 13:01:52
阅读次数:
85
Git 代码管理工具 1. 为什么需要git 1 项目代码管理 项目代码最终是要通过类似于svn这样的代码库管理,git更加强大 选用git 2 分布式配置中心需要git 2. Git入门 2.1 Git交互流程图 2.2 Git安装 傻瓜式一键安装。 注意这个地方就行了: 2.3 Git vs S ...
分类:
其他好文 时间:
2020-02-13 21:21:53
阅读次数:
89
淘宝的 diamond参考文档Diamond – 分布式配置中心简介服务端搭建安装jdk安装maven安装tomcat安装mysql启动mysql并创建数据库和表1234567891011121314151617181920212223242526272829303132333435-- 创建Dia... ...
分类:
其他好文 时间:
2020-02-04 14:04:33
阅读次数:
81
在前面我们已经学习过Srping MVC框架,我们需要配置web.xml、spring mvc配置文件,tomcat,是不是感觉配置较为繁琐。那我们今天不妨来试试使用Spring Boot,Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spr ...
分类:
编程语言 时间:
2020-02-02 19:52:23
阅读次数:
93