分布式系统实践
1. 腾讯计费平台部分布式MySQL数据库TDSQL架构分析
要点: 对分布式mysql的支持可谓五花八门, 同时还有很多声称支持分布式RDBMS的开源产品. 这篇文章介绍了腾讯计费平台的分布式mysql实践经验, 供大家参考.
2. Upsync:微博开源基于Nginx容器动态流量管理方案
要点: 这篇文章介绍了微博的nginx容器动态路由方案, 适用于nginx后端服务动态扩缩容的场景, 整个方案依赖consul, consul也是目前最为成熟的开源naming service解决方案. 另外值得一提的是, 微博已经实现了混合云的架构, 通过动态扩缩容来解决像"春节红包"这样的流量高峰, 值得学习.
服务化和资源管理技术
1. Linux内核bug引起Mesos、Kubernetes、Docker的TCP/IP数据包失效
要点: 看上去很不可思议的一个bug, 很佩服twitter的工程师在一天之内就定位了bug.
2. Container生态技术一览
要点: 本文详细整理了container技术生态, 包括Core Container Technologies, Distributed Container Technologies, Container Platform Technologies, Container-Native Support Technologies, 不得不感叹container技术发展太快了!
3. Hadoop数据操作系统YARN全解析
要点: 这篇文章作者结合自身使用yarn的经验, 介绍了yarn的基本架构和新版本提供的基于标签的调度机制, 基于标签的调度机制让yarn在支持异构集群上又迈进了一步.
4. Docker发布Datacenter,提供容器云整体解决方案
要点: docker终于发布基于container的公有云产品了. 目前市场上所有的公有云产品都是基于虚拟机的, 让我们对基于container的公有云产品拭目以待吧.
5. Docker 集群工具对比:Kubernetes vs Docker Swarm
要点: 这篇文章对比了kubernetest和docker swarm, 作者认为kubernetest过于复杂了, 而且由于不支持docker API, 还需要增加学习成本, 同时kubernetes的解决方案也无法定制, 而docker swarm则紧紧围绕docker, 而且docker发展到现在之前kubernetes的很多优势也不那么突出了.
服务高可用技术
1. 为什么超过80%的资源利用率会成为任何系统的噩梦
要点: 本文用排队论证明了当资源利用率超过80%的时候, 服务的延迟会呈现指数增长, 本文的观点希望可以指导我们日常队列的长度配置.(不过文章中的公式真心没看懂, 数学好的同学给我讲讲)
DevOps 技术
1. 论Dev与Ops冲突的根源、表现形式及解决方案
要点: 这篇文章讨论了Dev和Ops的冲突根源和表现形式, 同时提出了解决方案. 其实解决方法只有一个, 那就是站在对方的角度上, 然而如果真的希望实现这个方案, 就必须进行角色转变或者进行思维模式转变.
2. 唯品会NoSQL平台自动化发展及运维经验分享
要点: 这篇文章介绍了唯品会开发的管理MC, redis, twemproxy的自动化运维平台的过程, 从可视化, 模版化, 服务化和智能化这几个维度逐步演化到完毕的业务平台.
大杂烩
1. 提高代码质量:如何编写函数
要点: 函数是实现程序功能的最基本单位,每一个程序都是由一个个最基本的函数构成的。写好一个函数是提高程序代码质量最关键的一步。本文就函数的编写,从函数命名,代码分布,技巧等方面入手,谈谈如何写好一个可读性高、易维护,易测试的函数。