分布式系统实践
1. 列式存储的另一面
摘要: 列存是很多数据库的数据存储方式, 可以有效压缩和访问相近的行, 在很多场景下效率都很高. 但是列存也并非没有缺点, 这篇文章总结了列存的几个缺点, 总之还是要根据具体场景来决定使用列存还是行存.
2. 最终一致性Basic-Paxos算法
摘要: 介绍Paxos协议的文章有很多, 不过这篇文章总体来说解释的非常清楚, 推荐大家阅读.
微服务技术
1. 3万多个实例,承载数百个业务,聊聊美团点评的Docker容器平台
摘要: 本文重点介绍美团点评的 Docker 容器集群管理平台(以下简称容器平台)相关的实现细节。目前该平台为美团点评的外卖、酒店、到店、猫眼等十几个事业部提供容器计算服务,承载线上业务数百个,容器实例超过 3 万个,日均线上请求超过 45 亿次,业务类型涵盖 Web、数据库、缓存、消息队列等等。
2. When TiDB Meets Kubernetes
摘要: 分布式存储这种有状态的服务接入容器管理系统是非常困难的, 这篇文章介绍了TiDB托管到k8s的经验, 非常值得学习.
高可用技术
1. 工欲性能调优,必先利其器
摘要: 追查问题很有技巧, 尤其是性能问题. 这篇文章总结了使用iostat, perf和strace追查问题的三个案例.
2. Redis Cluster探索与思考
摘要: Redis一直以高性能并且灵活丰富的数据结构而广泛运用于互联网公司中. 但是遗憾的是Redis一直以来都只提供了单机程序, 没有提供分布式机制, 于是Redis Cluster应用而生. 这篇文章介绍了Redis Cluster中数据分片和迁移的原理, 帮助我们理解Redis Cluster.
丰富多彩的计算机世界
1. 这个架构能实现吗?
摘要: 什么是架构? 架构做什么? 设计架构需要关注哪些因素? 这篇文章对架构设计进行了一定程度的总结.
2. 改进旧代码库的推荐路线:走向可扩展可维护系统的11条经验
摘要: 接手旧代码往往比重写新代码要难, 但是丑陋的旧代码一定有其存在的必要性, 如何让丑陋的代码变成健康可维护的代码实际上是一件非常复杂的过程. 这篇文章总结的11条经验对此非常有帮助.