一、Apollo地址 "Apollo源码及简介" 、 "Apollo配置中心" 、 "Apollo设计原理" 二、Apollo环境搭建 1、下载配置中心 2、执行两个sql文件:apolloconfigdb(存放配置文件信息)、apolloportaldb(网站信息) 3、下载好的apollo bu ...
分类:
其他好文 时间:
2019-07-20 17:18:47
阅读次数:
149
在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud con ...
分类:
编程语言 时间:
2019-07-12 12:42:10
阅读次数:
91
分布式配置中心的作用: 当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。 原理图: 使用码云环境搭建git ...
分类:
其他好文 时间:
2019-07-11 00:29:19
阅读次数:
115
分布式组件zk基于zk集群实现分布式配置中心一、zk集群原理zk=文件系统+监听通知机制客户端注册监听它关心的目录节点,(数据改变/被删除/子目录节点增加删除)时,zk会通知客户端 二、zk集群选举原理分析集群leader选举原理集群(myid,zxid)/zab原子广播协议主节点提供写服务,从节点 ...
分类:
其他好文 时间:
2019-06-29 11:08:31
阅读次数:
80
案例代码:https://github.com/q279583842q/springcloud e book 非对称加密 一、什么是非对称加密(Asymmetric encryption) 二、Java keytool 使用说明 非对称加密我们需要生成对应的公钥和私钥,jdk ...
分类:
编程语言 时间:
2019-06-27 00:24:05
阅读次数:
135
前面我们介绍了SpringCloud的分布式配置中心,我们将项目中的配置信息保存在git或者码云的仓库中,但是这样一些敏感信息就暴露出来了,比如数据库连接的账号密码等信息,这时我们最好能够对这些信息进行加密处理。 案例代码:https://github.com/q279583 ...
分类:
编程语言 时间:
2019-06-26 23:12:51
阅读次数:
265
微服务 微服务 微服务是一种架构模式,一种分布式的架构风格。 顾名思义,micro service,将一个庞大的单体应用拆分成若干个“微小”的服务,服务间通过进程通讯完成原本在单体应用中的调用。 其中必要的六个基本技术为: 1、服务注册与发现; 2、进程间通信; 3、负载均衡; 4、分布式配置中心; ...
分类:
编程语言 时间:
2019-06-15 15:43:35
阅读次数:
147
前言在上篇中介绍了SpringCloudConfig的使用,本篇则介绍基于SpringCloud(基于SpringBoot2.x,.SpringCloudFinchley版)中的分布式配置中心(SpringCloudConfig)的配置刷新和消息总线(RabbitMQ和Kafka)使用教程。SpringCloudConfigRefresh在上一篇中我们介绍了springcloud配置中心的本地使用
分类:
编程语言 时间:
2019-06-03 09:15:39
阅读次数:
135
本节视频 【视频】Spring Cloud Alibaba-MyShop-项目介绍 开发环境 操作系统:Windows 10 Enterprise 开发工具:Intellij IDEA 数据库:MySQL 8.0.13 Java SDK:Oracle JDK 1.8.152 部署环境 操作系统:Li ...
分类:
编程语言 时间:
2019-05-25 09:40:58
阅读次数:
212
请参考:https://blog.csdn.net/z960339491/article/details/80667559 一、简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特 ...
分类:
其他好文 时间:
2019-05-22 12:41:54
阅读次数:
163