大型分布式架构设计与实现-第二章分布式基础
本文参考大型分布式架构设计与实现[1],去除原书中的一些过于详细的代码,去除对整体理解没有帮助的概念,是学习架构的参考,本文一些数据以及资料均来自原书,本博客仅作为简化整理,不商用,另外,写书不容易,请购买及支持原作者陈康贤先生的原作。
1.分布式缓存,请学习memcache项目。
2.分布式session,请参考memcache-session-manager。
3.持久化存储,首先必须了解什么是ACID 。首先需要拆分业务,细化数据库;然后选择合适的复制策略;其次进行分表和分库,近分表与仅分库都可以简单取模运算进行,分表可以快速查询,分库可以快速写入。既分库又分表称为分库分表,如何分法是一个有趣的课题,读者可参考网上现有的一些例子进行学习。HBase和Redis这里也不细讲,不了解的可以慢慢上网研究。
5.垂直化搜索引擎。了解Lucene。
本章没有什么难点,基本上是大致介绍了一下分布式基本支撑系统。