摘要: Consul 介绍 Consul是一个分布式、高可用性,在基础设施中发现和配置服务的工具。 主要功能 服务发现 通过DNS或HTTP接口使得消费者发现服务,应用程序可以轻松找到所依赖的服务。 健康检查 防止将请求转发不健康的主机。 键值存储 可以使用分层键/值存储,比如功能标记、动态配置等。 多数据 阅读全文
posted @ 2018-12-03 15:09 kevin.Xiang 阅读(849) 评论(0) 推荐(0)
摘要: Docker+Consul+Registrator实现服务注册与发现 逻辑图 实现nginx节点自动化加入容器IP代理 1、三台Consul agent server作为高可用通过Consul Template实时监测Leader的变化。 2、Leader如果变化就触发渲染模板动作,执行相应命令。 阅读全文
posted @ 2018-12-03 15:03 kevin.Xiang 阅读(5765) 评论(0) 推荐(2)
摘要: Docker+Jenkins+Maven+SVN搭建持续集成环境 环境拓扑图(实验项目使用PHP环境) 发布流程图 环境说明 系统:Centos 7.4 x64 Docker版本:18.09.0 Maven版本:3.6 Tomcat版本:8 JDK版本:1.8 Jenkins版本:2.7 SVN版本 阅读全文
posted @ 2018-12-03 10:29 kevin.Xiang 阅读(9840) 评论(0) 推荐(3)
摘要: 持续集成环境介绍 持续:完成一个新功能就向下一个环节交付,不断发现问题,解决问题。 集成:研发人员提交新代码到主干仓库,进行构建、部署、测试,不断做集成,修正集成结果。 部署:将项目发布到测试环境、预生产环境或生产环境。 交付:将最终产品发布到预生产环境或生产环境,给用户使用。 持续集成(Conti 阅读全文
posted @ 2018-12-03 09:26 kevin.Xiang 阅读(1418) 评论(0) 推荐(0)