git2consul是一个Consul社区项目,将文件从git存储库加载到各个密钥到Consul。默认情况下,密钥的名称是文件的名称。YAML和Properties文件分别支持.yml和.properties的文件扩展名。将spring.cloud.consul.config.format属性设置为FILES。例如:bootstrap.ymlspring:cloud:consul:config:f
分类:
编程语言 时间:
2018-02-06 16:40:03
阅读次数:
794
这几年流行devops,很多公司为此做了很多工作,比如:1、把部门名字变了,比如以前叫运维中心,现在叫devops中心,以前叫运维部,现在和测试部合并成了devops部。2、引入了很多devops工具链或者流水线,最出名的比如jenkinspipeline,或者其它一些商业CI/CD工具3、引入了配置管理工具,比如disconf,或者基于某开源软件比如consul自研配置中心4、引入了全链路跟踪工
分类:
其他好文 时间:
2018-02-06 01:15:57
阅读次数:
161
https://www.jianshu.com/p/5c3bb771dc5d 最近在学习dubbo源码,dubbo在功能扩展方面,提供了SPI的扩展。初次看到SPI,还是不容易理解,下面记录SPI的学习。 系统里抽象的各个模块,往往有很多不同的实现方案,比如日志模块的方案,xml解析模块、jdbc模 ...
分类:
其他好文 时间:
2018-02-05 16:10:15
阅读次数:
169
有时,忽略某些命名网络接口是有用的,因此可以将其从服务发现注册中排除(例如,在Docker容器中运行)。可以设置正则表达式的列表,这将导致所需的网络接口被忽略。以下配置将忽略“docker0”接口和以“veth”开头的所有接口。 有时,忽略某些命名网络接口是有用的,因此可以将其从服务发现注册中排除( ...
分类:
编程语言 时间:
2018-02-01 13:08:49
阅读次数:
191
服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Consul通过HTTP API和DNS提供服务发现服务。Spring Cloud Consul利用HTTP API进行服务注册和发现。这不会阻止非Spring云应用程序利用DNS界面。Consul ...
分类:
其他好文 时间:
2018-01-31 14:27:01
阅读次数:
225
SQL SERVER数据库master数据库恢复
一、实验步骤大概
1、先创建一个数据库和表,用来做恢复之后的验证。
2、把master数据库提前做好备份。
3、模拟master数据库删除,在服务里边关闭SQL server服务然后才能删除master数据库。
4、重启SQL server服务,发现无法启动!
5、重建数据库。
6、进入单用户模式,恢复master数据库。
7、再次重启,进入数据库查看之前创建的数据库和表已经恢复,发现恢复正常!
分类:
数据库 时间:
2018-01-31 00:54:51
阅读次数:
268
1 背景2 目的3 服务发现4 服务发现前端,中间件,数据库全部容器化5 其他场景6 对比zk7 etcd是什么8 etcd工作原理Etcd工作原理就是raft原理。9 选主10 日志复制11 安全性12 整体架构13 节点间数据传输14 节点间消息交互15 消息传输通道16 单
分类:
其他好文 时间:
2018-01-30 00:28:23
阅读次数:
205
suging 的注册中心支持consul跟zookeeper。因为consul跟zookeeper的配置都差不多,所以只是consul的配置 consul下载地址:https://www.consul.io/downloads.html consul agent 命令的常用选项,如下: -data- ...
分类:
其他好文 时间:
2018-01-29 17:44:26
阅读次数:
826
当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结构如下: particle-commonservice: spring cloud 系统服务根项目,所有服务项目的根依赖。 particle-commonservice-ad ...
分类:
编程语言 时间:
2018-01-29 11:37:12
阅读次数:
184
本篇我们根据架构图进行代码的构建。根据微服务化设计思想,结合spring cloud一些优秀的项目,如服务发现、治理、配置化管理、路由负载、安全控制等优秀解决方案,使用Maven技术将框架进行模块化、服务化、原子化封装并构建,也为后期的灰度发布、持续集成提前做好准备工作。 另外在搭建环境之前,大家需 ...
分类:
编程语言 时间:
2018-01-29 11:32:09
阅读次数:
110