推荐一本GitHub上斩获 11k+ Star 的开源书
前两天西安一码通又爆了的事情想必大家都有所耳闻,目前的消息看来,似乎是访问量太大导致的服务超载最终使得系统回滚。
不得不让人感叹,如何对一个系统进行良好的架构部署,对未来可能出现的数据量进行合理的处理,每个程序员小伙伴肯定都希望对一个需求能选择最合适的处理方式,但是该如何做呢?有时候就是会觉得茫然不知所措。
所以TJ君今天给大家介绍一本不错的书籍进行补充:
Designing Data-Intensive Application
此书主要讲解了数据密集型应用系统设计,整本书呢分为三大部分进行阐述:
1、数据系统基础,从支撑数据密集型应用最基本的底层设计思想开始,探讨各种基础属性的重要性,例如扩展性、可靠性、安全性、易用性。
2、分布式系统,系统如果想要做大,必将经历从单机到分布式的变化。
3、派生数据系统,对不同的数据系统的数据整合提出作者自己的理解及解决方式。
三个部分环环相扣,由浅入深,逐一递进,让人慢慢的掌握,相信有不少小伙伴看到过一些推荐的书单里面此书是程序员必读书刊之一。
但是!问题来了
这书最早只有英文原版,厚厚的英文一定劝退了不少小伙伴,所幸前两年出了译本,就是这本:
不过价格也是不便宜,所以TJ君今天要给大家介绍的是此书的一个开源翻译中文版本:
《Designing Data-Intensive Application》DDIA中文翻译
喜欢的小伙伴,可以先看看这个中文译本来学习下,译者纯粹出于学习目的与个人兴趣翻译本书,不追求任何经济利益。所以小伙伴们也要注意,本译文只供学习研究参考之用,不得公开传播发行或用于商业用途。有条件的小伙伴觉得此书有用的话,也可以支持下出版的正版书籍。
好啦,废话不多说,此书地址如下:
点击下方卡片,关注公众号“TJ君”
回复“数据密集型”,获取仓库地址
关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍