“经历设计在前,成为架构师在后”。在成为架构师的路上,程序员必须要多看、多想,并试着自己设计,慢慢积累感觉,进而积累经验。

然而,好的架构不是设计出来的,而是演进出来的。不同公司或同一家公司的不同时期面临的问题不同,呈现出来的架构也不一样。一千个架构师心里有一千种最好的架构。今天给大家推荐几本成为架构师的路上必看的好书。

构建架构知识体系

1、《架构之道:软件构建的设计方法》

作者:[美] 居瓦·洛瑞(Juval Lowy)
译者:朱少民、张元、丁慧、周倩嫣、金泽锋

“软件传奇”大师新作,打造架构设计和项目设计的新世界

原书《Righting Software》,由被微软授予“软件传奇”称号的世界著名架构大师居瓦·洛瑞编写,将他在全球各地进行软件架构大师班授课的经验浓缩成书!中文版《架构之道:软件构建的设计方法》由QECON发起人朱少民等老师翻译,书中含大量图和表,全书采用全彩印刷,阅读体验极佳!

这是一本讲解架构设计和项目设计的书,帮你重新认识软件系统设计和项目设计的必要性和价值,并深刻认识一个软件架构师的职责不局限于软件系统架构的设计,还应包括项目设计,两者相辅相成,才能确保项目按预期进展且按质按量地交付产品。市面上的书有专门讨论系统架构设计的,也有专门讨论项目管理的,但很少有一本书可以将系统设计和项目设计融为一体,让它们相辅相成,达到最好的效果,从而确保每一个项目都获得成功。

2、《架构师的自我修炼》

作者:李智慧

通过架构师的4项自我修炼,构建你的架构师知识体系

架构师的工作包罗万象,从开发基础框架到设计软件架构,从优化系统性能到修复重要Bug,从新技术选型到做出关键技术决策,从指导工程师开发到沟通、协调各种内外部关系。想要成为一个优秀的软件架构师,需要经过漫长的修炼,构建起自己的软件开发技术体系。但是一切看似纷繁复杂的技术技巧,均有其核心和基本的原理。

本书对架构师在职业进阶道路上必须牢固掌握的各项技术技能进行了梳理,涵盖基础知识、程序设计、系统架构、沟通管理4大方面。

本书包含38章,每一章都用一个软件开发中常见又经典的问题引出,深入浅出地剖析这个技术点背后的核心原理与外延扩展,进而帮助读者建立起自己的架构师知识体系。

3、《软件架构:架构模式、特征及实践指南》

作者: [美] Mark Richards,Neal Ford
译者:杨洋、徐栋栋、王妮

从现代角度,全面系统阐释软件架构的模式、工具及权衡分析

畅销书《Fundamentals of Software Architecture》中文版,是《卓有成效的程序员》作者的全新力作。得到NETSTARS CTO陈斌等专家推荐。本书全面概述了软件架构的方方面面,涉及架构特征、架构模式、组件识别、图表化和展示架构、演进架构,以及其他许多主题。

软件架构不是一门技术,而是一门艺术。世界上没有哪所大学培养软件架构师,软件架构师的成长一般是通过长期的软件工程实践经验提炼而来。拥有一位优秀的软件架构师是任何一个企业负责人,特别是CTO梦寐以求的事情。本书帮了世界上所有CTO一个大忙,因为它为CTO成功解决了培养软件架构师的一些问题。强烈推荐有志成为软件架构师的工程师认真学习本书。

4、《架构即未来:
现代企业可扩展的Web架构、流程和组织(原书第2版)》

作者: [美] 马丁L.阿伯特(MartinL.Abbott)等

译者:陈斌

世界互联网技术和管理引领者经典著作新版

本书沿着技术组织、人员、过程和架构的可扩展性展开并进行了深入讨论,不仅介绍了技术架构的可扩展性理论与实践,而且分析了人员、过程和组织在可扩展性方面的各种选择。对互联网企业的CTO、CIO和架构师而言,本书是必读的指南性专著。

通过阅读本书,你可以学习到以最大化敏捷性和扩展性来优化组织机构的新策略,以及对云计算(IaaS/PaaS)、NoSQL、DevOps和业务指标等的新见解。本书深入讨论人员能力、组织形态、流程和软件系统架构对业务扩展性的影响,并提出面向高速发展的业务进行组织与架构转型的参考模型和路线图 。

企业级业务架构设计

1、《凤凰架构:构建可靠的大型分布式系统》

作者:周志明

如何让不可靠部件构成的系统持续保持可靠性,本书给你答案

《深入理解Java虚拟机》作者周志明依托自身十多年架构设计的经验,深入浅出地介绍了大型分布式系统的涅槃之旅。从“架构演进”出发,从“架构师视角”展开,详细讲述了分布式架构的原理、基础设施、设计理念等,是一本很好的可以让架构“浴火重生”的经验宝典。”

本书首先介绍了系统架构设计中遇到的通用问题的解决方案,帮助你打牢基础。再一一讲解构建大型分布式系统中的各类问题的解决手段,帮助你更上一层楼。学习本书的内容,可以让你在面对大型分布式系统的架构设计时如虎添翼。

2、《深入实践 DDD:以 DSL 驱动复杂软件开发》

作者:杨捷锋

“领域驱动设计里程碑之作,深度解读DDD思想,
揭示使用DSL实现DDD快速落地的方法技巧”

本书是拥有二十年商业软件开发经验及十年技术管理经验的资深技术专家呕心沥血之作,也是目前市场上少有的阐述如何通过使用领域专用语言(DSL)实现领域驱动设计(DDD)的图书。

领域驱动设计是个美妙的愿景。长期以来,虽有不少技术管理者对各种先进的概念和方法论充满激情,但像作者这样多年在工作中坚持实践领域驱动设计的,并不多见。本书不囿于管理者的视角,更从工程师的角度直指领域驱动设计落地的关键,书中充满操作性极强的建议,直至代码级的剖析讲解,值得拥有。

3、《微服务架构设计模式》

作者:[美] 克里斯·理查森(Chris Richardson)
译者:喻勇

微服务架构实践指南,微服务落地必读手册

由世界十大软件架构师之一、微服务架构的先驱、Java开发者社区的意见领袖Chris Richardson亲笔撰写,旨在帮助架构师和程序员学会使用微服务架构成功开发应用程序。原书《Microservices patterns》一上市便得到了全球IT人士极大的关注,先后被翻译为中、日、韩、俄等多国语言。

书中描述了如何解决我们将面临的众多架构设计挑战,涵盖44个架构设计模式,系统解决服务拆分、事务管理、查询和跨服务通信等难题。本书将教会你如何开发和部署生产级别的微服务架构应用,帮助你设计、实现、测试和部署基于微服务的应用程序。

4、《活动中台:揭秘vivo的千万级DAU活动中台》

作者:朱明鹏 著

vivo悟空活动中台复盘,

5维度讲解活动中台设计与实现,

全面提升企业活动开发能力和营销效果

本书讲解了如何将企业的营销活动开发和运营能力通过中台标准化和敏捷化,实现对前端需求的快速响应和后端能力的整合复用,从而提升企业营销能力和营销效果。本书的内容来自于vivo官方的实践,vivo的活动中台“悟空”是各行业竞相学习和效仿的标杆。本书从业务、产品和技术的角度对悟空中台的业务设计、技术架构、核心技术、实现思路、应用实践等做了全面的讲解。

第109期赠书活动中奖名单公布

赠书规则

送书规则:感谢大家对华章图书的信任与支持。在留言区谈谈你最喜欢的一本书及理由。小编会在留言池随机捞2条锦鲤,分别包邮送出1本正版书籍。

截止日期:7月15日下午17:00

特别注意

1、请按规则结合自身工作与学习的经历留言。请规避百度式名词解释式言论,走心留言优先。

2、阅读最多、分享最多者优先。参与活跃者优先。同一人每月最多获赠一本书。

特别说明:本活动无任何内幕,最终解释权归华章分社所有。

刷刷视频

关注【华章计算机】视频号

直播回看

Java核心技术大会2022|李三红老师的专场分享回放现已上传至B站【Java核心技术站】。

https://www.bilibili.com/video/BV1Xr4y1M7nk

(长按复制至浏览器打开)

嘉宾分享PPT请点击下方链接获取

更多精彩回顾

资讯 |《Java核心技术》基于Java 17全面升级!

干货 |再见了Java8,Java17:我要取代你

资讯 | Java核心技术大会2022 · 重磅发布

书单 |今天,Java27岁了!

新书 | 红蓝攻防:构建实战化网络安全防御体系

书讯 |7月书讯 | 12本新书如期而至!

每周赠书 | 【第109期】4种 Redis 集群方案介绍+优缺点对比

新书 | 分布式算法精髓

干货 |详解大数据、数据存储和边缘计算技术在元宇宙中的应用

资讯 |Marcus再战三巨头,一场关于深度学习前景的辩论

点击阅读全文看大会回放

第110期:成为架构师的路上,必看的经典好书相关推荐

  1. 整理web前端架构师应会必会的技术栈

    "Web前端架构师"所有的应会必会技术栈 脚手架-创建项目 包管理:lerna 环境变量:dotenv 命令行:commander log定制:npmlog 版本检查:semver ...

  2. 资深架构师教你一篇文看懂Hadoop

    "昔我十年前,与君始相识." 一瞬间Hadoop也到了要初中择校的年龄了. 十年前还没有Hadoop,几年前国内IT圈里还不知道什么是Hadoop,而现在几乎所有大型企业的IT系统 ...

  3. TOGAF 核心概念(官方原版)—架构和团队管理必看

    欢迎来到Doker,好久没发管理类的文章了,今天来一篇原版,欢迎点赞和评论!或者加微信进入技术群聊! 一. 什么是 TOGAF 标准? TOGAF 标准是一个架构框架.它提供了协助验收.生产. 企业架 ...

  4. 深度 | 资深架构师教你一篇文看懂Hadoop(二)

    产业篇 现在使用Hadoop的企业以及靠Hadoop赚钱的企业已经成千上万.几乎大的企业或多或少的已经使用或者计划尝试使用Hadoop技术.就对Hadoop定位和使用不同,可以将Hadoop业界公司划 ...

  5. 消息队列 Kafka的架构原理 (小白必看)

    最终大家会掌握 Kafka 中最重要的概念,分别是 Broker.Producer.Consumer.Consumer Group.Topic.Partition.Replica.Leader.Fol ...

  6. 路上有你:《架构师成长之路》终结篇 (附新年礼物)

    <架构师成长之路>第 0 期 <架构师成长之路>第 1 期 <架构师成长之路>第 2 期 <架构师成长之路>第 3 期 <架构师成长之路>第 ...

  7. 百度黄埔学院学员开题 | ‘首席 AI 架构师’实战之旅开启!

    2019独角兽企业重金招聘Python工程师标准>>> 3月9日,首期黄埔学院第二次课程正式开课,将深度学习人才培养推进到理论与实战全方位结合的新层次.百度深度学习技术平台部总监马艳 ...

  8. 应对深度学习人才缺口,百度黄埔学院发起深度学习架构师培养计划...

    2019年1月19日,百度黄埔学院-深度学习架构师培养计划,在百度科技园举行开学典礼.首期35位学员均属于业界高端深度学习人才,20余位百度重量级科学家和技术负责人担当导师. 深度学习高端人才不仅是A ...

  9. 「企业架构」企业架构师的TOGAF的权威指南

    您需要了解的关于使用企业架构管理工具管理TOGAF®架构开发方法的一切. TOGAF®是什么? TOGAF®和ADM流程的价值是什么? TOGAF®在现代环境中的挑战是什么? TOGAF®的敏捷方法 ...

最新文章

  1. 中国电子学会图形化四级编程题:绳子算法
  2. 清华大学计算机系教授:马少平——计算机是如何实现智能的(附直播回放)...
  3. forms身份验证 不跳转_Django用户身份验证实战
  4. 图论--拓扑排序--判断是否为DAG图
  5. Gradle善良:获得更多的依赖性见解
  6. python画鱼_Python经典五人分鱼实例讲解
  7. [新功能]查看好友最新随笔
  8. Pandas入门教程(二)
  9. JavaScript高级程序设计笔记 事件冒泡和事件捕获
  10. java实现打印功能_Js 打印功能的实现(Java)
  11. Python抽象类(abc模块)
  12. 传奇进去选择服务器位置偏移,传奇聊天框偏移怎么解决,GOM GEE聊天框错位的解决方法...
  13. 第九届蓝桥杯C/C++ 大学B组省赛编程题题目及答案解析
  14. 【Proteus仿真】CD4026秒脉冲0-9循环计数
  15. XML解析之 MSXML应用总结 开发篇(上)
  16. mysql人物画像_用户画像智能匹配,用户画像的算法有哪些?
  17. 论文笔记:SAIN: Self-Attentive Integration Network for Recommendation(SIGIR 2019)
  18. zblog php robots,怎么写ZBlogPHP网站的robots.txt
  19. 计算机方面各种级别论文版面费,国内计算机类杂志投稿评价.doc
  20. 思必驰发布DUI平台,重磅嘉宾圆桌论道语音交互的现状及未来

热门文章

  1. 【go编译和反编译概述】
  2. windbg r eip=0xxxxxxxxx如何实现?
  3. AttributeError: module 'easygui' has no attribute 'msgbox'错误
  4. [附源码]计算机毕业设计Python作业查重系统(程序+源码+LW文档)
  5. Matlab画带箭头的图
  6. 5步创建K8S Job,搞定批处理
  7. 无线路由WDS无线中继功能详解[转]
  8. 阿里云以及腾讯云香港服务器分析
  9. 记录单极性归零码控制LED,GD32F330+SPI+DMA方式
  10. 【架构治理】在代码存储库中记录软件架构