本书主要从大型Web体系结构的特点、体系结构目标的基本理论(高性能、高可用性、可扩展性等)入手,介绍了一些非常独特的案例。
本书对分布式系统的发展做了一个很好的介绍,对中间件(服务框架、数据访问层、消息中间件)进行了深入的阐述,并对其进行了实践。
对服务体系结构、分布式基础设施(Cache、持久性、消息系统、Lucene、SOLR)、Internet安全体系结构、系统稳定性、数据分析等进行了阐述。
以上三本书,全部来自阿里系,有理论和实践,如果你想学习知识,你需要多读,多思考,多练习。
介绍了高可用性集群、高性能负载均衡器HaAgent、长效SQUID、高性能缓存服务器清漆、NGNIX等的LVS+KEAPILIVE,有很多安装脚本,建议使用或学习如何部署参考学习。
它有助于理解分布式和动物园管理员,其内容包括一致性协议、PC、PC、PaxOS算法、PaxOS工程实践、动物园管理员安装和使用、动物园管理员典型应用场景等。
学习零冰非常有帮助。ZoOC冰是一个类似DuBo.RPC的框架,可以实现服务治理。
从独立存储到分布式存储、事务处理、并发控制等,对常用的分布式存储系统、键值系统、表系统、分布式数据库等有很好的介绍。思考并去做。
介绍了常见的体系结构模式,如N层设计、业务层设计、逻辑层设计、服务层设计、数据层设计等,有助于理解不同层次的设计方法。
第四版本:Microsoft .NET企业应用架构设计和NET应用架构设计:原理、模型和实践
解释的方式有点不同,虽然它是网络语言,它对Java或其他语言是有帮助的。例如,如果一个人说MVC是一种设计模式,你会理解MVC是体系结构的模式。
最后,我将分享一本关于建筑学的书,原因是技术积累将成为一个类库,类库将逐渐成为一个框架,一个人的建筑设计能力在很大程度上反映在框架设计上。
从零开始,本书介绍了如何构建一个Web框架。Bean实现和AOP实现有助于设计框架和封装模块。
在此基础上,从大型网站体系结构系列、分布式系统系列、BAT技术系列和架构设计系列等方面推荐相关书籍。