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的典型应用场景等。

以上,是推荐书籍。以下是近期收集的9本技术进阶书籍(电子版),关注+回复【领书】,就能领取了。

书单明细:
1、《重构-改善既有代码的设计》
2、《Java性能权威指南》
3、《JAVA并发编程实践》
4、《高性能MySQL》
5、《Redis入门指南》
6、《MySQL技术内幕》
7、《Java8实战》
8、《深入Java虚拟机》
9、《Head First设计模式》

猜你喜欢

转载自blog.csdn.net/ChenRui_yz/article/details/85306997