【3/30】分布式系统基础设施

今天开始了分布式系统基础设施这一章的学习。内容包括分布式缓存,数据库,分布式消息系统以及垂直化的搜索引擎,主要内容在以前的那本书里面都有,今天权当是复习。


在分布式缓存这一节讲memcache。介绍了该系统的简介以及安装,基本用法以及API,最后介绍了分布式缓存系统的具体实现,涉及到一些技术细节。接下来介绍了分布式session,介绍了session如何与缓存集群相结合,有粘滞模式和非粘滞模式之分,以及每种模式具体的配置方式。


接下来介绍了mysql数据库的扩展,从业务拆分到复制策略,一主多重模式和双主互为备份以及多重模式。接下来讲了分表与分库,主要是将单表分为多表以及将担保分为多库,还有姜单表计分为多库,又分为单表几种模式。对于nosql介绍了h base的大致原理以及安装操作方法,还介绍了redis这种基于今键值的nosql数据库,包括安装API的使用以及具体的一些操作。


【【3/30】分布式系统基础设施】消息系统主要介绍了activemq,介绍了其原理安装以及集群的部署。许多应用都是使用Java语言,或者是Java api进行调用,实际使用中还可以使用其他的APi客户端代替Java,Python当然是没有问题的。经过今天的学习,将目前主流的开源分布式基础设施软件的原理与实现有了了解,明天完成搜索引擎部分,以及mysql数据库集群模式的实现。


通过今天的学习,感觉在学习过程中,如果遇到陌生的知识点,没有关系直接切入,在学习的过程中会产生一个大致的印象,随着学习的深入以及相关内容的学习,可以把孤立的知识点关联起来最终对知识产生一个整体性的认识,说不定什么时候就能达到一个质的飞跃,今天就有一种融会贯通的感觉。

    推荐阅读