一线架构师实践指南,从实践角度帮助读者理解什么是架构,架构设计应该做那些事儿,架构应该从何做起,又止于何处,并且给出了不同阶段使用的工具,例如:在需求分析和整理阶段使用需求矩阵,从不同的系统用户角度来看功能需求、质量需求和限制等,在详细阶段使用多视图法来描述架构等,并对每个视图下经常使用的工具做了详细的介绍,是一本架构方法论与实践相结合的不可多得的好书。
系统架构设计-程序员向架构师转型之路,详细介绍了架构师区别于一般开发人员所需要掌握的架构设计方法论与相关实践,包括架构风格与模式、领域驱动设计、类与框架设计、分布式系统架构设计、微服务架构设计、各种主流的技术体系与实践等内容。然后针对软件架构系统工程、业务模型设计、敏捷方法与实践、产品交付模型与质量控制等架构师所必须掌握的系统工程和过程管理知识以及应用进行详细阐述,确保其站在架构师的高度进行系统设计和开发完整生命周期的全局管理。作为技术团队的领导者,架构师同样需要具备相应的综合能力,课程的最后对架构师所需的各项软能力做全面介绍。
TOGAF,是国际开源组织制定的架构方法论和流程规范,这是最全面的对架构的各种方面的定义和总结,其中包括业务架构、信息架构、数据架构、应用架构和技术架构等,如果你是个架构爱好者,这是一本必读书籍,不过全书500多页,当前还没有中文翻译,需要有一定的毅力才行。