Java架构师必看的10本书

1、大型网站系统与JAVA中间件实践

本书围绕大型网站和支撑大型网站架构的Java中间件的实践展开介绍。

从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建Java中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的Java中间件系统的设计和实践。希望读者通过本书可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的Java中间件的实践经验。

对于有一定网站开发、设计经验,并想了解大型网站架构和支撑这种架构的系统的开发、测试等的相关工程人员,本书有很大的参考意义;对于没有网站开发设计经验的人员,通过本书也能宏观了解大型网站的架构及相关问题的解决思路和方案。

2、大型分布式网站架构设计与实践

本书主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现,互联网安全架构,构建分布式网站所依赖的基础设施,系统稳定性保障,海量数据分析等内容,深入地讲述了大型分布式网站架构设计的核心原理,并通过一些架构设计的典型案例,帮助读者了解大型分布式网站设计的一些常见场景及遇到的问题。

3、Web信息架构设计大型网站

针对新技术做了全面更新——搭配新颖范例、全新场景及最佳实践信息——但是,其焦点依然放在基础原理上。其结构严谨,图文并貌,内容涵盖了信息架构基本原理和实践应用的方方面面。本书兼具较高的理论价值和实用价值,曾被Web设计领域籍重点推荐,是信息架构领域公认的经典书籍,不论新手还是专家都能各取所需。

4、深入分析Java Web技术内幕(修订版)

本书新增了淘宝在无线端的应用实践,包括:CDN动态加速、多终端化改造、多终端Session统一,以及在大流量的情况下,如何跨越性能、网络和一个地区的电力瓶颈等内容,并提供了比较完整的解决方案。

本书主要围绕Java Web相关技术从三方面全面、深入地进行了阐述。首先介绍前端知识,即在JavaWeb开发中涉及的一些基本知识,包括Web请求过程、HTTP、DNS技术和CDN技术。其次深入介绍了Java 技术,包括I/O技术、中文编码问题、Javac 编译原理、class 文件结构解析、ClassLoader工作机制及JVM的内存管理等。最后介绍了Java服务端技术,主要包括Servlet、Session与Cookie、Tomcat 与Jetty服务器、Spring容器、iBatis框架和Velocity框架等原理介绍,并介绍了服务端的一些优化技术。

不仅介绍这些技术和框架的工作原理,而且结合示例来讲解,通过通俗易懂的文字和丰富、生动的配图,让读者充分并深入理解它们的内部工作原理,同时还结合设计模式来介绍这些技术背后的架构思维。

5、实用负载均衡技术:网站性能优化攻略

网站负载均衡架构全揭秘,完美应对云环境及大数据的挑战,网站性能优化必备指南,从整体上来看本书是一本比较好的负载均衡入门书籍,内容也较新(已出版的几本相关英文著作都较早)。

本书介绍了处理负载均衡问题的相关概念和工具,说明了如何避免性能退化和服务器上的服务突然崩溃的风险,阐述了单个服务器以及可以执行cookie插入或者改善SSL吞吐量的负载均衡器,最后还探讨了云计算中的负载均衡。适合对系统架构、性能维护感兴趣的初级、中级读者以及有经验的系统架构师和运维师。

6、高性能网站建设指南

本书结合Web2.0以来Web开发领域的最新形势和特点,介绍了网站性能问题的现状、产生的原因,以及改善或解决性能问题的原则、技术技巧和最佳实践。重点关注网页的行为特征,阐释优化Ajax、CSS、JavaScript、Flash和图片处理等要素的技术,全面涵盖浏览器端性能问题的方方面面。

7、高性能电子商务平台构建:架构、设计与开发

中国最领先的电商系统解决方案提供商ShopNC官方核心研发团队撰写。宏观介绍电商平台技术架构,详细讲解各种套件的模块构成、设计思路和代码实现,以及电商平台的界面设计、用户体验,为构建安全、可靠、易维护、高性能电商平台提供完整技术和解决方案。

8、大规模分布式系统架构与设计实战

本书从作者的实战经验出发,深入浅出地讲解了如何建立一个Hadoop那样的分布式系统,实现对多台计算机CPU、内存、硬盘的统一利用,从而获取强大计算能力去解决复杂问题。一般互联网企业的分布式存储计算系统都是个大平台,系统复杂、代码庞大,而且只适合公司的业务,工程师很难下载安装到自己的电脑里学习和吃透。

本书对分布式核心技术进行了大量归纳和总结,并从中抽取出一套简化的框架和编程API进行讲解,方便工程师了解分布式系统的主要技术实现。这不是一本空谈概念、四处摘抄的书,这本书包含了大量精炼示例,手把手教你掌握分布式核心技术。

9、ZeroC Ice权威指南

本书是业界第一本关于Ice这个知名开源分布式RPC中间件的纸质书籍,全书内容涵盖了分布式系统架构概述、RPC原理、Ice基础源码研读、高级进阶、多语言调用、性能调优、SSL安全调用、IceGrid运维与开发、分布式部署、移动应用开发实战等精彩内容。

10、架构之美

本书围绕5个主题领域来组织《架构之美》的内容:概述、企业应用、系统、终用户应用和编程语言。《架构之美》让优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。

以上所有书籍高清PDF电子版及其他更多资源可到以下java群进行下载。

原文发布于微信公众号 - Java技术栈(javastack)

原文发表时间:2017-08-21

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

公有云供应商加入无服务器计算的浪潮

无服务器计算正在所有云服务供应商间流行着,而AWS Lambda之类的工具将可能改变资源的利用方式,尽管这一切还在萌芽阶段。 无服务器架构是云服务提供商之间最新...

3416
来自专栏WeTest质量开放平台团队的专栏

远离服务器宕机,腾讯WeTest正式推出服务器深度性能测试服务

原文链接:https://wetest.qq.com/lab/view/415.html

1572
来自专栏SDNLAB

解密:“云”上的安全

安全是一个多层级的话题,包括物理、硬件、引导、存储和其他方面。本文只探讨数据中心工作负载的访问控制。 几乎所有企业数据中心里都有很多防火墙/VPN设备,但是Go...

2777
来自专栏云计算

5种确保云成本透明度和准确分析的方法

这些提示将帮助您收集并准确分析所需的成本核算信息,确保您从多云战略中能最大限度节约。

4996
来自专栏CSDN技术头条

详述从IaaS到PaaS的三种实现方法

随着云计算平台的优势变得越来越清晰,从IaaS到PaaS似乎是一项比较轻松的工作了。但是,方法各有不同,而找到实施PaaS最好的方法就意味着在三个可能的选项中进...

2496
来自专栏京东技术

京东技术沙龙系列之二 | 深度解析京东微服务组件平台

1984
来自专栏喔家ArchiSelf

面向数据架构的云演变

现代数据架构的概念在过去的10多年里发生了巨大的变化,具体可以参见公众号“补天遗石”的《从数据仓库到数据湖——浅谈数据架构演进》一文。

1162
来自专栏云计算D1net

三种方式实现从IaaS到PaaS

随着云计算平台的优势变得越来越清晰,从IaaS到PaaS似乎是一项比较轻松的工作了。但是,方法各有不同,而找到实施PaaS最好的方法就意味着在三个可能的选项中进...

5927
来自专栏DevOps时代的专栏

云时代软件研发的终局猜想

2015 年到 2016 年,是业界普遍认为的容器技术爆发的一年,短短几年时间,我们看到容器技术星火燎原。但是容器毕竟是个底层产品,距离业务还很远。对云上客户来...

1393
来自专栏北京马哥教育

运维平台体系,你们真的有好好规划吗?

在之前的文章中,谈到过“运维的本质——可视化”,在可视化的篇幅中,着重介绍自动化的可视化和数据的可视化;在后续的篇章中又介绍了“互联网运维的价值体系”,里面分解...

2710

扫码关注云+社区

领取腾讯云代金券