系统架构
Liberal-man
计算机科班出身。毕业后进入腾讯,有4年后台开发经验,从参与到设计内部使用的游戏消息分发平台,支撑200多款业务,日消息量级过亿。目前在北京创业中,负责带领技术团队。
展开
-
Haproxy+etcd+confd+Docker搭建节点自动发现的高可用负载均衡框架
记得先要安装docker,具体这里不赘述了,百度或者看我的文章http://www.jianshu.com/p/3ffa4e5cbb86先扔出一张图来解释这四个组件之间的关系下面细说1.HaproxyHaproxy不用多说,负载均衡软件,安装Haproxyyum -y install haproxy版本是haproxy-1.5.4-3.el6.x86_64.rpm2.etcdetcd,是一个高可用的原创 2016-07-25 20:29:49 · 9823 阅读 · 5 评论 -
通过UDF使mysql主动刷新redis缓存
UDF是mysql的一个拓展接口,UDF(Userdefined function)用户自定义函数。在什么地方使用这个功能呢,试想有如下场景:你的网站使用mysql作为最终数据落地的存储引擎,而redis作为缓存以减小查询请求穿透到mysql的数量,可以极大的降低数据库性能瓶颈带来的整个网站对外服务的卡顿、不可用等情况。这种方式的架构,当有查询请求的时候,我们可以在业务逻辑层控制,先从缓存中查询,无原创 2016-08-23 16:25:38 · 10365 阅读 · 3 评论 -
微服务注册发现集群搭建——Registrator + Consul + Consul-template + nginx
在互联网应用领域,服务的动态性需求十分常见,这就对服务的自动发现和可动态扩展提出了很高的要求。微服务系统动辄上万个服务,而且还要动态伸缩。以人工写好的IP、Port 硬编码脚本的方式无法做到大规模自动化,稍微多点服务运维就傻了。微服务必然要做到ip和port自动分配,减少人工干预。我们需要让每个服务能动态的创建地址,同时调用方要能感知地址变化。这就需要有一个服务注册与发现的机制,这篇文件就是讨论如何原创 2017-07-26 18:54:34 · 5367 阅读 · 3 评论