30本Java学习核心书籍推荐,java学习书籍( 八 )


分布式0 分布式Java应用这本书是淘宝大牛写的书,主要讲的就是使用rpc来构建分布式的Java应用,讲了很多基础的东西,可以作为入门书籍,不过这本书我之前没有遇到,所以没看过 。1 大型网站技术架构这本淘宝系技术指南还是非常值得推崇的,可以说是把大型网站的现代架构进行了一次简单的总结,内容涵盖了各方面,主要讲的是概念,很适合没接触过架构的同学入门 。
看完以后你会觉得后端技术原来这么博大精深 。2 大型分布式网站架构设计与实践这本书与上面一书相比更倾向于实践,主要讲的是分布式架构的一些解决方案,但是如果你没有接触过相关的场景,可能会看的云里雾里 。3 分布式服务框架原理与实践上面那本书讲的是分布式架构的实践,而这本书更专注于分布式服务的原理讲解和对应实践,很好地讲述了分布式服务的基本概念,相关技术,以及解决方案等,对于想要学习分布式服务框架的同学来说是本好书 。
4 大型网站系统与Java中间件开发实践话说这些书的名字真实够长的 。这本书也是阿里系出品,主要讲的是大型网站系统以及使用的相关中间件,毕竟阿里是中间件大户,所以很多中间件对应用再网站系统中,对于想学习这方面技术的同学来说可以一看 。5 从Paxos到Zookeeper分布式一致性原理与实践说起分布式系统,我们需要了解它的原理,相关理论及技术,这本书也是从这个角度出发,讲解了分布式系统的一些常用概念,并且带出了分布式一哥zookeeper,可以说是想学分布式技术的同学必看的书籍 。
6 大规模分布式存储系统这本书是阿里巴巴oceanbase核心开发大佬写的书,讲的是分布式存储相关的原理和解决方案,该书不是很厚,如果想做存储方向的同学可以看看 。云计算云计算方面的内容主要是我在实习阶段接触的,如果只是应用开发方向的话这块不懂也罢 。主要还是看个人兴趣 。1 OpenStack设计与实现OpenStack是基于KVM技术的一套私有云生态 。
这本书很好地讲解了OpenStack的一些基本原理,包括各个组件的设计与实现,比起另一本《OpenStack王者归来》简单易懂的多 。当然,前提最好是你对Linux内核和网络有所了解 。2 docker入门与实践docker是现在应用部署的主流方案了,所以了解一下还是挺有必要的,这本书作为入门书籍足够让你会使用docker了 。
3 kubenetes权威指南kubenetes是docker的集群解决方案,也是一个微服务的解决方案,所以这本书涉及的内容非常多,需要有网络,操作系统以及docker相关的基础 。我看这本书的时候可以说是非常晕的 。大数据和云计算一样,大数据方面的内容也不算是Java后端技术栈所需要的,但是这也能为你加分,并且让你跟大数据开发的岗位沾点边,何乐而不为 。
1 大数据技术原理与应用作为大数据方面的一本教材,厦大教授写的这本书还是非常赞的,从最基础的原理方面讲解了Hadoop的生态系统,并且把每个组件的原理都讲得比较清楚,另外也加入了spark,storm等内容,可以说是大数据入门非常好的一本书了 。2 Hadoop实战这本书很厚,我买的时候大概看了一遍,一头雾水 。
所以建议先看上面那本书,再来看更加进阶的书籍,否则可能就是浪费时间了 。3 Hadoop权威指南这本书主要对Hadoop生态中组件进行详细讲解,有点太详细了,如果不是做大数据方向的话,可以不看 。其他:1 Git权威指南Git是现在大公司主流的代码协同工具,如果你想要了解其底层原理,可以看看这本书 。2 重构这本书主要介绍的是代码重构的一些指导思想和最佳实践 。
自学java有哪些书籍可以推荐?

推荐阅读