Consul集群部署 Consul

Consul集群部署

在「Consul入门」一文中我们对Consul的基本知识点和单节点部署做了一些介绍,今天我们来讲讲Consul集群的部署方法。 Consul架构说明 上图是官网提供的一个事例系统图,图中的Server...
阅读全文
Nginx实现灰度发布 nginx

Nginx实现灰度发布

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B...
阅读全文
Nginx通过CORS实现跨域 nginx

Nginx通过CORS实现跨域

什么是CORS CORS是一个W3C标准,全称是跨域资源共享(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了A...
阅读全文
MySQL 5.7并行复制实践 MySQL

MySQL 5.7并行复制实践

MySQL 5.7并行复制原理 MySQL 从 5.6 开始引入了多库并行主从复制,但是其并行只是基于 Schema 的,也就是基于库的。如果用户的 MySQL 数据库实例中存在多个 Schema,对...
阅读全文
MySQL 5.7基于GTID的主从复制实践 MySQL

MySQL 5.7基于GTID的主从复制实践

在 「MySQL 5.7多源复制实践」 一文中我们讲解了 MySQL 5.7 新特性多源复制的实现方法。今天我们来讲讲 MySQL 5.7 的另一个新特性基于 GTID 的主从复制实现。 什么是GTI...
阅读全文
MySQL 5.7多源复制实践 MySQL

MySQL 5.7多源复制实践

MySQL 5.7发布后,在复制方面有了很大的改进和提升。比如开始支持多源复制 (multi-source) 以及真正的支持多线程复制了。多源复制可以使用基于二进制日志的复制或者基于事务的复制。下面我...
阅读全文
Consul入门 Consul

Consul入门

Consul简介 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。Consul是分布式的、高可用的、 可横向扩展的。它具备以下特性: 服务发现: Consul提...
阅读全文
基于Upsync模块实现Nginx动态配置 nginx

基于Upsync模块实现Nginx动态配置

Upsync是新浪微博开源的基于Nginx实现动态配置的三方模块。Nginx-Upsync-Module的功能是拉取Consul的后端server的列表,并动态更新Nginx的路由信息。此模块不依赖于...
阅读全文
在Mesos上使用Chronos运行计划任务 docker

在Mesos上使用Chronos运行计划任务

Chronost简介 Chronos是由Airbnb公司推出的用来替代Cron的开源产品,这是一个用来运行基于容器定时任务的Mesos框架。Chronos可处理依赖性和基于ISO8601的调度,你可以...
阅读全文