架构真意:企业级应用架构设计方法论与实践

架构真意:企业级应用架构设计方法论与实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

提供方法更优的企业级应用架构设计方法论,助你领悟架构本质,构建高质量的企业级应用。

内容简介

本书分三大部分:首先是部分,架构设计方法论。这部分首先侃侃而谈,为架构师成长指引道路。然后,以“5视图法”架构设计为主线,同时穿插领域驱动设计、整洁架构设计、大前端+技术中台等思想,为你展现一整套严密、完整,且落地可操作的架构设计方法。

最后,探讨另一个难题:技术架构改造,并提出架构跑道、使能故事、架构重构等一系列方法。之后是第二部分,分布式架构设计与实践。这部分从实践的角度讲解目前非常流行的互联网分布式架构的设计思路、软件架构,以及涉及的软件技术,让读者在应对这一类型的系统时,对架构设计、技术选型、架构演化,都有一个清楚的认识。第三部分,大数据架构设计。这部分首先从宏观的角度描绘未来大数据、人工智能的发展方向、商业应用,以及技术发展趋势,以及5G/物联网背景下新的发展动向。然后,从大数据技术、数据治理、数据分析和人工智能等几个方面,讲解大数据架构设计。

作者简介

作者范钢,资深架构专家,前航天信息(大型上市公司)首席架构师,有超过15年的Java开发经验和近20年软件研发与架构设计经验。

擅长软件架构、软件重构、分布式系统、微服务、大数据,先后参与了数十个大型软件项目,涉及国家财政、军工、税务、医疗等领域的大数据建设、风险防控与人工智能应用。

独立咨询顾问,服务的客户包括中国银行、华为、中兴、贝尔、西门子等知名企业;资深培训讲师,曾多次受邀担任案例100、Tid、SDCC、DDD、DevOps等业界知名技术峰会的分享嘉宾。畅销书作者,著有《大话重构》。

章节目录

版权信息

前言

第一部分 架构设计方法论

第1章 架构师的修炼

1.1 何为软件架构

1.1.1 常见研发场景

1.1.2 准确理解软件架构

1.2 如何成为合格的架构师

1.2.1 架构师的职责

1.2.2 架构师的思维模式

1.3 如何成为顶级的架构师

1.3.1 能够将业务转换为技术

1.3.2 能合理利用技术支撑业务

1.3.3 具备前瞻思维和战略思维

1.4 “5视图法”架构设计

第2章 逻辑架构设计

2.1 用例模型分析

2.1.1 用例模型

2.1.2 由粗到细的用例分析

2.1.3 用例描述

2.1.4 事件流

2.1.5 业务需求列表

2.1.6 需求规格说明书

2.2 界面原型分析

2.3 领域模型分析

2.3.1 软件退化的根源

2.3.2 两顶帽子的设计方式

2.3.3 领域驱动的设计思想

2.3.4 领域驱动的变更设计

2.3.5 领域驱动设计总结

2.4 技术可行性分析

第3章 数据架构设计

3.1 数据架构的设计过程

3.2 基于领域的数据库设计

3.2.1 传统的4种关系

3.2.2 继承关系

3.2.3 NoSQL数据库的设计

3.3 基于领域的程序设计

3.3.1 服务、实体与值对象

3.3.2 贫血模型与充血模型

3.3.3 聚合

3.3.4 仓库与工厂

3.3.5 问题域和限界上下文

第4章 开发架构设计

4.1 系统规划与接口定义

4.1.1 系统规划

4.1.2 接口定义

4.2 系统分层与整洁架构

4.2.1 系统分层

4.2.2 底层技术更迭

4.2.3 整洁架构设计

4.2.4 易于维护的架构

4.3 技术中台建设

4.3.1 增删改的架构设计

4.3.2 查询功能的架构设计

4.3.3 支持领域驱动的架构设计

4.3.4 支持微服务的架构设计

4.4 技术选型与技术规划

4.4.1 软件正确决策的过程

4.4.2 商用软件与开源框架

4.5 模块划分与代码规范

第5章 运行架构设计

5.1 属性→场景→决策

5.2 非功能性需求

5.3 恰如其分的架构设计

5.4 技术架构演化

5.4.1 意图架构

5.4.2 使能故事

5.4.3 架构跑道

5.4.4 我们的实践

5.5 技术改造与软件重构

5.5.1 架构师的十年奋斗

5.5.2 演化式的技术改造思路

5.5.3 一个遗留系统改造的故事

第6章 物理架构设计

6.1 集中式与分布式

6.2 网络架构图

6.3 系统架构与应用架构

第二部分 分布式架构设计与实践

第7章 分布式架构设计

7.1 互联网架构演进

7.1.1 All-in-One架构

7.1.2 流量在1000万以内的架构设计

7.1.3 流量在1000万以上的架构设计

7.1.4 流量在5000万以上的架构设计

7.1.5 亿级流量的架构设计

7.2 分布式技术

7.2.1 分布式缓存

7.2.2 内存数据库

7.2.3 分布式事务

7.2.4 分布式队列

7.2.5 分布式数据库

第8章 微服务架构设计

8.1 为什么要采用微服务架构

8.1.1 快速变化需要快速交付

8.1.2 打造高效的团队组织

8.1.3 大前端+技术中台

8.1.4 小而专的微服务

8.1.5 微服务中的去中心化概念

8.1.6 互联网转型利器

8.2 微服务的关键技术

8.2.1 注册中心

8.2.2 服务网关

8.2.3 熔断机制

8.3 微服务的系统设计

8.3.1 6种设计模式

8.3.2 微服务设计实践

8.3.3 微服务测试调优

8.4 微服务项目实战过程

8.4.1 在线订餐系统项目实战

8.4.2 统一语言与事件风暴

8.4.3 子域划分与限界上下文

8.4.4 微服务拆分与设计实现

第9章 基于云端的分布式部署

9.1 DevOps与快速交付

9.2 Docker容器技术

9.2.1 虚拟技术与容器技术

9.2.2 对Docker容器的操作

9.2.3 用Dockerfile制作镜像

9.2.4 微服务的Docker容器部署

9.2.5 Docker容器的应用

9.2.6 搭建Docker本地私服

9.3 Kubernetes分布式容器管理

9.3.1 微服务发布的难题

9.3.2 Kubernetes的运行原理

9.3.3 Kubernetes的应用场景

9.3.4 Kubernetes的虚拟网络

9.3.5 用Kubernetes部署微服务

9.3.6 用有状态集部署组件

9.3.7 Kubernetes应用实践

9.4 自动化运维平台实践

第三部分 大数据架构设计

第10章 大数据时代变革

10.1 从IT时代向DT时代转变

10.2 数据分析与应用

10.2.1 数据应用的发展历程

10.2.2 数据应用的成熟度

10.3 数据中台建设

10.3.1 对数据中台的正确理解

10.3.2 数据中台建设的核心

10.3.3 数据中台的建设思路

10.3.4 数据中台的技术架构

第11章 大数据技术中台

11.1 大数据技术

11.1.1 Hadoop技术框架

11.1.2 Spark技术框架

11.2 大数据采集

11.2.1 结构化数据采集

11.2.2 非结构化数据采集

11.3 大数据治理

11.3.1 SparkSQL大数据开发中台

11.3.2 ETL过程的设计实践

11.3.3 数据仓库建设

11.3.4 数据标签设计

11.4 大数据展示

11.4.1 大数据索引

11.4.2 多维模型分析

11.4.3 HBase数据库

架构真意:企业级应用架构设计方法论与实践是2021年由机械工业出版社出版,作者范钢。

得书感谢您对《架构真意:企业级应用架构设计方法论与实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
分布式架构原理与实践 电子书
本书从软件结构的发展历史入手,描述了分布式架构的特性和存在的问题,并围绕这些问题展开了分析和实践。
云计算导论:概念 架构与应用 电子书
本书全面介绍云计算的概念、框架与应用。全书共8章,主要内容包括云计算的基本概念、云计算平台体验、IaaS服务模式、PaaS服务模式、SaaS服务模式、桌面云、云存储、典型的云计算平台。本书内容实用,实验丰富,将实验内容融合在课程内容中,使理论紧密联系实际。本书主要是面向大学本专科教学的云计算技术概论性入门教材,通过学习本书,可以了解今后需要学习哪些课程和技术来系统掌握云计算工作原理和开发基于云计算
大型企业微服务架构实践与运营 电子书
本书介绍了在电信业务支撑系统架构转型要求下,亚信PaaS产品研发的探索和实践。早在微服务理念还是星星之火的时候,产品研发团队敏锐地认识到技术的趋势,大胆规划、谨慎实践,从0到1,逐步构建了中间件、微服务、容器等一系列云原生架构,并通过在电信行业及类电信行业的实践,孵化出基础架构平台产品,打造功能强大的PaaS平台,实时感知客户变化、预知客户需求,为各行各业瞬息万变的前端应用提供敏捷、高效的通用基础
OpenStack云计算基础架构平台技术与应用 电子书
本书较为全面地介绍了开源的OpenStack云计算架构及其组件,并借助开源脚本搭建形成一个完整的云平台。全书共分为认识OpenStack、环境设计和系统准备、认证服务、基础控制服务、网络服务、虚拟化服务、存储服务、控制服务和平台构建脚本解读等9个项目。本书可以作为云计算技术与应用专业、计算机网络技术专业及其他计算机相关专业的云计算课程教材,也可以作为云计算相关的培训班教材,还可供云计算相关从业人员
企业WLAN架构与技术 电子书
从行业趋势、原理和实战案例等多角度介绍了与数据通信相关的网络架构和技术。