AI简介
这是一本专注于大型网站架构和Java中间件实践的书籍。这本书从分布式系统的基础知识入手,让读者对分布式系统有基本的了解。然后,作者详细介绍了大型网站随着数据量、访问量增长而发生的架构变迁,以及构建Java中间件的相关知识。
书中通过构建Java中间件,让读者了解到如何构建一个大型网站,以及在这个过程中,如何利用Java中间件来解决网站演进过程中遇到的各种问题。例如,在网站的演进过程中,应用的拆分、服务的拆分、数据的拆分和应用的解耦是非常重要的变化。例如,一个交易网站,最初可能只有一个应用,但随着用户量的增加,这个应用可能会变得非常庞大,难以维护。这时,就需要将应用拆分成多个更小的应用,每个应用负责一部分功能。这就需要用到Java中间件中的服务框架,如Dubbo、Spring Cloud等,来解决集群间的通信问题。
此外,书中还详细介绍了大型网站架构与Java中间件的关系,以及数据访问层的作用,服务治理的定义和重要性,服务框架与ESB的模型对比,服务框架的架构变化,数据层的共性问题处理,数据层的索引与数据库设计,消息中间件对应用的解耦作用,数据分发与消息订阅的区别,CDN的基本概念和