BAT架构师推荐的9本程序员技术进阶图书,大家看过多少()

以下书籍,大多出自阿里系,有理论有实践,感兴趣不妨看看,文末有福利:送你9本书,人人有份
1、《大型网站技术架构:核心原理与案例分析》
主要从大型网站架构的特点,架构目标(高性能,高可用,可伸缩等)基本理论讲起,并介绍了几个很有特色的案例。
2、《大型网站系统与Java中间件实践》
对分布式系统的演进做了较好的介绍。对常用中间件(服务框架,数据访问层,消息中间件)做了比较深入的讲解,原理到实践都有了。
3、《大型分布式网站架构设计与实践》
对面向服务的架构,分布式基础设施(缓存,持久化,消息系统,搜索引擎(lucence,solr)),互联网安全架构,系统稳定性,数据分析等做了较好的讲解。
4、《Web信息架构——设计大型网站》
可以较系统的建立网站信息架构设计的思想。对思考如何设计一个大型网站比较有帮助。
5、《高性能网站建设》
对web前端架构做了非常好的讲解。
注意此处的前端不只是 JS,CSS,HTML,是指业务逻辑层之前的部分,包括缓存,DNS等。
6、《实用负载均衡技术:网站性能优化攻略》
较详细的介绍了负载均衡,缓存代理等知识,对系统了解负载均衡技术有帮助。
7、《高性能网站构建实战》,建议运维人员参考。
里面介绍了LVS+KeepAlived实现高可用集群,高性能负载均衡器HAProxy,经久不衰的Squid,高性能缓存服务器Varnish,Ngnix等。里面有大量的安装脚本,因此建议运维或想了解如何部署的参考学习。
8、《大规模分布式存储系统:原理解析与架构实战》
对了解分布式存储有一定的帮助。从单机存储到分布式存储,事务,并发控制等。对常用的分布式存储系统,键值系统,表格系统,分布式数据库等有较好介绍。理论和实践都有,如果自己没实际去思考去做,都可以归为理论。
9、《从Paxos到Zookeeper:分布式一致性原理与实践》
对于了解分布式和Zookeeper很有帮助。内容有一致性协议,2PC,3PC,Paxos算法,Paxos的工程实践,Zookeeper的安装使用, ZooKeeper的典型应用场景等。
以上,是推荐书籍。
【BAT架构师推荐的9本程序员技术进阶图书,大家看过多少()】觉得不错请点赞支持,欢迎留言或进我的个人群179961551领取【架构资料专题目合集90期】、【BATJTMD大厂JAVA面试真题1000+】,本群专用于学习交流技术、分享面试机会,拒绝广告,我也会在群内不定期答题、探讨。

    推荐阅读