分布式系统实践
1. 怎样打造一个分布式数据库?
摘要: 这篇文章来自于TiDB的作者之一刘奇. 很多同学可能都了解过TiDB以及TiKV, 这两个都是开源社区非常受欢迎的项目. 这篇文章总结了实现TiDB和TiKV的整体思路, 让我们可以从整体上快速了解TiDB和TiKV项目的特点.
2. Kafka和Twitter新开源的DistributedLog技术对比
摘要: DistributedLog是twitter在2016年5月份开源的分布式队列系统, 由于和Kafka存在较多的相似点, 这篇文章深入的分析了二者在技术上的差异.
服务化和虚拟化技术
1. 数据库不适合Docker及容器化的7大原因
摘要: 所有的服务都开始了容器化升级,在一切皆容器的主流思想下,无状态的服务采用容器化已经是大势所趋,常常困扰架构师的一个问题是,数据库是否需要容器化,本文作者 Mikhail Chinkov 提出了自己否定观点,由高可用架构翻译。
高可用技术
1. 性能调优攻略
http://coolshell.cn/articles/7490.html
摘要: 这是耗子哥很早的一篇文章了, 本周无意中重新读了一篇仍然很受益, 所以推荐给大家, 文章中的很多内容都可以继续深入学习.
2. 一种提高微服务架构的稳定性与数据一致性的方法
摘要: 服务之间的通信大体上存在同步RPC调用和异步消息队两种方式, 对于同步RPC调用失败的时候, 往往采用异步消息队列的方式仅仅降级处理, 但是如何保证数据库和消息队列的一致性呢? 常用做法在数据库中创建一个队列表, 以多表事务的方式实现, 这篇文章提出了一种新的解决方案.
运维和DevOps技术
1. 使用 LVS 实现负载均衡原理及安装配置详解
摘要: LVS+keepalive可以说是很多中小网站的首选负载均衡方案了, 不过很多同学可能不是很了解实现原理. 这篇文章非常详细的解释了LVS支持的几种方案以及优缺点, 最后提供了演示环境. 同时让大家对NAT, 隧道等网络技术也有了初步的了解.
2. 使用开源工具构建分布式跟踪体系:Pinterest架构解密
摘要: 基于Google dapper模型构建的分布式追踪技术已经出现了不少了, 这篇文章又提供了一个新的案例.
丰富多彩的计算机世界
1. 个性化推荐系统杂谈
摘要: 随着大数据的普及, 个性化推荐应用到了越来越多的产品中, 这篇文章概括性的介绍了推荐系统的架构和算法.
2. 谷歌软件工程技术实践总结:软件开发、管理和人员
摘要: 文章很长, 涉及整个google软件开发全流程, 这里只是一小部分中文译文, 非常值得阅读原文.