大型网站系统与Java中间件实践
大型网站系统与Java中间件实践 |
《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建 Java 中间件的相关知识;之后的几章都是根据笔者的经验来介绍支撑大型网站架构的 Java 中间件系统的设计和实践。希望读者通过《大型网站系统与Java中间件实践》可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。对于有一定网站开发、设计经验,并想了解大型网站架构和支撑这种架构的系统的开发、测试等的相关工程人员,《大型网站系统与Java中间件实践》有很大的参考意义;对于没有网站开发设计经验的人员,通过《大型网站系统与Java中间件实践》也能宏观了解大型网站的架构及相关问题的解决思路和方案。
目录
基本内容
内容简介
到底是本什么书,拥有这样一份作序推荐人列表:阿里集团章文嵩博士|新浪TimYang|去哪网吴永强|丁香园冯大辉|蘑菇街岳旭强|途牛汤峥嵘|豆瓣洪强宁|某电商陈皓/林昊……
这本书出自某电商技术部总监之手,他也是某电商近10年来历次技术飞跃的参与者、贡献者和带领者,其中的经验直接来自某电商服务框架、消息中间件及数据访问层。
《某电商技术这十年》勾勒出某电商Java技术变迁波澜壮阔的轮廓,本书则给出最详尽、深入、系统的解读与演示,实用到足以让任一层级的学习者如获至宝。
看过的人无不暗中叫它“那些年我们一起走过的坑”,领略超大型网站陈年积淀的宝贵经验、领先思路和具体手法,后来者就有机会弯道超车!
作者简介
曾宪杰,某电商花名华黎,现任某电商技术部总监。2002年毕业于浙江大学计算机系。2007年加入某电商网平台架构团队,负责构建某电商自主的消息中间件系统,同期主导了某电商数据层的创建,这两个产品也是某电商中间件中较为重要的两个。2010年下半年起开始负责整个某电商中间件团队,帮助团队成为业内知名的Java技术团队。2012年开始从中间件走向应用系统的研发工作,2013年初负责新组建的某电商技术部。熟悉C++和Java,在多线程、并发、网络通信及支撑大型网站的中间件领域有较多经验,对新技术有浓厚的兴趣。致力于带领团队在无线、数据、业务 平台和组件化开发方面取得突破。与林昊合著有《OSGi原理与最佳实践》一书。
媒体推荐
通过这本书可以学习到大量构建大型网站系统的核心技 术,以及支撑大型网站的Java中间件的必备知识。作者在超大型电子商务网站的多年实战经验使得本书的内容极具价值。 如果你所在的技术团队正在因面对大型网站而一筹莫展,或 许你可以从这本书中得到启发。另外,如果想成为Java技术架 构师,那么你也不应错过此书。 ——冯大辉 (@Fenng) 丁香园CTO
华黎是我的前同事兼好友,听说他要出版一本书,我就猜到是关于大型网站和中间件的,因为这是他的老本行。在互联网技术领域,理论永远过剩,而真正从零构建整个体系的机会少之又少,华黎是某宝网规模高速增长、中间件体系快速发展的亲历者、核心工程师,实践后的理论才更精确、更务实,这是我推荐这本书的理由。 ——岳旭强(@岳旭强) 蘑菇街CTO
与宪杰认识多年,也一起在某宝共事过不短的时间,我深知他在大型互联网系统和Java中间件领域不仅有很强的理论基础,而且有丰富的实战经验。终于看到他把多年的积淀汇集成书,由衷地为他感到高兴。拿到书稿后,我迫不及待地从头至尾拜读了一遍。这应该是国内第一本从基础知识到构建应用,从理论到实践,把Java中间件非常系统和完整地阐述清楚的书。此外,书中列举的大量实践经验与很多通用设计思路不同,甚至是相反的。这是因为当面对高并发、高访问和海量数据时,在学校中学到的知识或普通书本中看到的方法行不通。这些看似古怪或丑陋的方法,是大型互联网企业用无数血泪换来的宝贵经验。特此推荐给对构建大型互联网 系统感兴趣的读者。 ——汤峥嵘(@汤峥嵘-还在路上) 途牛CTO
要用Java构建一个大流量且有着复杂处理流程的网站,中间件技术是必须要用的技术,没有中间件就无法做到水平扩展,无法做到计算或数据集群的构建,也就无法构建一个大型网站。本书通过解决实际问题一步一步地带着你细数了用 Java 构建一个大型网站的各种技术细节和注意事项,讲解深入浅出。从系统架构到实际代码,从基础理论到实际操作,看得出来作者在中间件技术方面的丰富经验。这是一本系统得可以让你少走很多弯路的实战型技术书。 ——陈皓( @左耳朵耗子) 阿里巴巴集团资深技术专家
拿到书稿,一读之下不禁击节赞叹!这本书对大型网站发展过程中会遇到的各种架构问题和解决方案的讨论和总结,正是我在过去多年的工作中经常碰到和思考的。真是心有戚戚焉!本书详细阐述了解决大型网站架构问题时通常都会采用的方案:服务框架、数据访问层、消息中间件、配置管理等,对为什么要做、如何做、如何权衡得失等进行了非常细致的介绍,是一本不可多得的好书。虽然本书的内容是基于Java的实现,但在架构层面,对使用任何语言的架构师和开发者都具有重要的参考价值。 ——洪强宁(@hongqn) 豆瓣网首席架构师
本书作者是某宝Java应用架构从集中式到分布式的实际参与者,并带领构建某宝中间件两年多的时间。本书详细说明了大型Java网站必备的三利器——服务框架、消息中间件和数据访问层——的具体设计和实现方法,其中很多是某宝在架构演进过程中摸爬滚打的实战经验和血泪教训。书中的内容一方面有助于开阔视野,另一方面大量宝贵的实战经验可以给需要做类似产品的读者带来不小的帮助。 —— 林昊 阿里巴巴集团资深技术专家
名人推荐
通过这本书可以学习到大量构建大型网站系统的核心技术,以及支撑大型网站的Java中间件的必备知识,作者在超大型电子商务网站的多年实战经验使得本书的内容极具价值。如果你所在的技术团队正在因面对大型网站而一筹莫展,或许你可以从这本书中得到启发:另外,如果想成为Java技术架构师,那么你也不应错过此书。
——冯大辉(@Fenng) 丁香园CTO
华黎是我的前同事兼好友,听说他要出版一本书,我就猜到是关于大型网站和中间件的,因为这是他的老本行。在互联网技术领域,理论永远过剩,而真正从零构建整个体系的机会少之又少,华黎是规模高速增长、中间件体系快速发展的亲历者、核心工程师,实践后的理论才更精确、更务实,这是我推荐这本书的理由。
——岳旭强(@岳旭强) 蘑菇街CTO
与宪杰认识多年,也一起共事过不短的时间,我深知他在大型互联网系统和Java中间件领域不仅有很强的理论基础,而且有丰富的实战经验。终于看到他把多年的积淀汇集成书,由衷地为他感到高兴。拿到书稿后,我迫不及待地从头至尾拜读了一遍。这应该是国内第一本从基础知识到构建应用,从理论到实践,把Java中间件非常系统和完整地阐述清楚的书 此外,书中列举的大量实践经验与很多通用设计思路不同,甚至是相反的。这是因为当面对高并发、高访问和海量数据时,在学校中学到的知识或普通书本中看到的方法行不通。这些看似古怪或丑陋的方法,是大型互联网企业用无数血泪换来的宝贵经验特此推荐给对构建大型互联网系统感兴趣的读者。
——汤峥嵘(@汤峥嵘一还在路上) 途牛CTO
要用Java构建一个大流量且有着复杂处理流程的网站,中间件技术是必须要用的技术,没有中问件就无法做到水平扩展,无法做到计算或数据集群的构建,也就无法构建一个大型网站。本书通过解决实际问题一步一步地带着你细数了用Java构建一个大型网站的各种技术细节和注意事项,讲解深入浅出,从系统架构到实际代码,从基础理论到实际操作,看得出来作者在中间件技术方面的丰富经验。这是一本系统的可以让你少走很多弯路的实战型技术书。
——陈皓(@左耳朵耗子)阿里巴巴集团资深技术专家
拿到书稿,一读之下不禁击节赞叹!这本书对大型网站发展过程中会遇到的各种架构问题和解决方案的讨论和总结,正是我在过去多年的工作中经常碰到和思考的。真是心有戚威焉!本书详细阐述了解决大型网站架构问题时通常都会采用的方案:服务框架、数据访问层、消息中间件、配置管理等,对为什么要做、如何做、如何权衡得失等进行了非常细致的介绍,是一本不可多得的好书。虽然本书的内容是基于Java的实现,但在架构层面,对使用任何语言的架构师和开发者都具有重要的参考价值。
——洪强宁(@hongqn) 豆瓣网首席架构师
本书作者是Java应用架构从集中式到分布式的实际参与者。并带领构建中间件两年多的时间 本书详细说明了大型Java网站必备的三利器——服务框架、消息中间件和数据访问层——的具体设计和实现方法,其中很多是在架构演进过程中摸爬滚打的实战经验和血泪教训 书中的内容一方面有助于开阔视野,另一方面大量宝贵的实战经验可以给需要做类似产品的读者带来不小的帮助。
——林昊 阿里巴巴集团资深技术专家[1]
参考文献
- ↑ 原来顶尖的Java工程师竟然都看过这十一本书简书网,2018-01-19