文章预览
本以为上次11天没更已经够慢,没想到这次有13天(捂脸。最近实在是业务忙,没了 刚开 订阅号时两三天码一篇的闲情逸致。 本篇的话题继续回到数据服务。 小说君之前写过一篇文章关于数据服务:「 如何快速搭建数据服务 」——这篇文章中,小说君主要着眼于应用层,介绍了如何借助ORM,集成一个单机redis到项目中,顺便讲了下用mysql等持久db设施取代redis自带的比较挫的持久话机制。 今天的话,我们的主题就如之前预告所说,来聊聊如何扩展数据服务,如何实现分片(sharding)以及高可用(high availability)。 分布式系统不存在完美的设计,处处都体现了trade off。 因此我们在开始正文前,需要确定后续的讨论原则,仍然以分布式系统设计中的CAP原则为例。由
………………………………