架构真意:企业级应用架构设计方与实践
新华书店全新正版,极速发货,可开电子发票,请放心购买。
¥
71.5
7.2折
¥
99
全新
库存2件
作者范钢,孙玄 著
出版社机械工业出版社
ISBN9787111685029
出版时间2021-07
装帧平装
开本16开
定价99元
货号31198851
上书时间2024-10-19
商品详情
- 品相描述:全新
- 商品描述
-
目录
前言<br/>第一部分 架构设计方法论<br/>第1章 架构师的修炼5<br/>1.1 何为软件架构5<br/>1.1.1 常见研发场景6<br/>1.1.2 准确理解软件架构7<br/>1.2 如何成为合格的架构师9<br/>1.2.1 架构师的职责9<br/>1.2.2 架构师的思维模式10<br/>1.3 如何成为顶级的架构师12<br/>1.3.1 能够将业务转换为技术13<br/>1.3.2 能合理利用技术支撑业务13<br/>1.3.3 具备前瞻思维和战略思维15<br/>1.4 “5视图法”架构设计16<br/>第2章 逻辑架构设计18<br/>2.1 用例模型分析19<br/>2.1.1 用例模型20<br/>2.1.2 由粗到细的用例分析21<br/>2.1.3 用例描述23<br/>2.1.4 事件流25<br/>2.1.5 业务需求列表29<br/>2.1.6 需求规格说明书30<br/>2.2 界面原型分析32<br/>2.3 领域模型分析34<br/>2.3.1 软件退化的根源34<br/>2.3.2 两顶帽子的设计方式38<br/>2.3.3 领域驱动的设计思想41<br/>2.3.4 领域驱动的变更设计42<br/>2.3.5 领域驱动设计总结48<br/>2.4 技术可行性分析50<br/>第3章 数据架构设计52<br/>3.1 数据架构的设计过程52<br/>3.2 基于领域的数据库设计54<br/>3.2.1 传统的4种关系55<br/>3.2.2 继承关系59<br/>3.2.3 NoSQL数据库的设计61<br/>3.3 基于领域的程序设计63<br/>3.3.1 服务、实体与值对象64<br/>3.3.2 贫血模型与充血模型64<br/>3.3.3 聚合70<br/>3.3.4 仓库与工厂71<br/>3.3.5 问题域和限界上下文75<br/>第4章 开发架构设计78<br/>4.1 系统规划与接口定义78<br/>4.1.1 系统规划79<br/>4.1.2 接口定义80<br/>4.2 系统分层与整洁架构82<br/>4.2.1 系统分层82<br/>4.2.2 底层技术更迭84<br/>4.2.3 整洁架构设计86<br/>4.2.4 易于维护的架构88<br/>4.3 技术中台建设90<br/>4.3.1 增删改的架构设计91<br/>4.3.2 查询功能的架构设计94<br/>4.3.3 支持领域驱动的架构设计99<br/>4.3.4 支持微服务的架构设计107<br/>4.4 技术选型与技术规划109<br/>4.4.1 软件正确决策的过程109<br/>4.4.2 商用软件与开源框架110<br/>4.5 模块划分与代码规范111<br/>第5章 运行架构设计114<br/>5.1 属性→场景→决策115<br/>5.2 非功能性需求117<br/>5.3 恰如其分的架构设计117<br/>5.4 技术架构演化118<br/>5.4.1 意图架构119<br/>5.4.2 使能故事120<br/>5.4.3 架构跑道122<br/>5.4.4 我们的实践122<br/>5.5 技术改造与软件重构124<br/>5.5.1 架构师的十年奋斗125<br/>5.5.2 演化式的技术改造思路126<br/>5.5.3 一个遗留系统改造的故事127<br/>第6章 物理架构设计131<br/>6.1 集中式与分布式132<br/>6.2 网络架构图134<br/>6.3 系统架构与应用架构135<br/>第二部分 分布式架构设计与实践<br/>第7章 分布式架构设计141<br/>7.1 互联网架构演进141<br/>7.1.1 All-in-One架构142<br/>7.1.2 流量在1000万以内的架构设计143<br/>7.1.3 流量在1000万以上的架构设计147<br/>7.1.4 流量在5000万以上的架构设计155<br/>7.1.5 亿级流量的架构设计160<br/>7.2 分布式技术165<br/>7.2.1 分布式缓存165<br/>7.2.2 内存数据库169<br/>7.2.3 分布式事务173<br/>7.2.4 分布式队列179<br/>7.2.5 分布式数据库182<br/>第8章 微服务架构设计192<br/>8.1 为什么要采用微服务架构192<br/>8.1.1 快速变化需要快速交付192<br/>8.1.2 打造高效的团队组织193<br/>8.1.3 大前端+技术中台196<br/>8.1.4 小而专的微服务197<br/>8.1.5 微服务中的去中心化概念199<br/>8.1.6 互联网转型利器202<br/>8.2 微服务的关键技术204<br/>8.2.1 注册中心205<br/>8.2.2 服务网关219<br/>8.2.3 熔断机制227<br/>8.3 微服务的系统设计235<br/>8.3.1 6种设计模式235<br/>8.3.2 微服务设计实践244<br/>8.3.3 微服务测试调优262<br/>8.4 微服务项目实战过程276<br/>8.4.1 在线订餐系统项目实战278<br/>8.4.2 统一语言与事件风暴278<br/>8.4.3 子域划分与限界上下文282<br/>8.4.4 微服务拆分与设计实现284<br/>第9章 基于云端的分布式部署290<br/>9.1 DevOps与快速交付290<br/>9.2 Docker容器技术292<br/>9.2.1 虚拟技术与容器技术292<br/>9.2.2 对Docker容器的操作294<br/>9.2.3 用Dockerfile制作镜像296<br/>9.2.4 微服务的Docker容器部署297<br/>9.2.5 Docker容器的应用298<br/>9.2.6 搭建Docker本地私服299<br/>9.3 Kubernetes分布式容器管理299<br/>9.3.1 微服务发布的难题299<br/>9.3.2 Kubernetes的运行原理300<br/>9.3.3 Kubernetes的应用场景303<br/>9.3.4 Kubernetes的虚拟网络304<br/>9.3.5 用Kubernetes部署微服务305<br/>9.3.6 用有状态集部署组件308<br/>9.3.7 Kubernetes应用实践310<br/>9.4 自动化运维平台实践312<br/>第三部分 大数据架构设计<br/>第10章 大数据时代变革319<br/>10.1 从IT时代向DT时代转变319<br/>10.2 数据分析与应用319<br/>10.2.1 数据应用的发展历程320<br/>10.2.2 数据应用的成熟度321<br/>10.3 数据中台建设325<br/>10.3.1 对数据中台的正确理解325<br/>10.3.2 数据中台建设的核心326<br/>10.3.3 数据中台的建设思路332<br/>10.3.4 数据中台的技术架构333<br/>第11章 大数据技术中台335<br/>11.1 大数据技术335<br/>11.1.1 Hadoop技术框架336<br/>11.1.2 Spark技术框架339<br/>11.2 大数据采集345<br/>11.2.1 结构化数据采集346<br/>11.2.2 非结构化数据采集347<br/>11.3 大数据治理350<br/>11.3.1 SparkSQL大数据开发中台351<br/>11.3.2 ETL过程的设计实践353<br/>11.3.3 数据仓库建设357<br/>11.3.4 数据标签设计360<br/>11.4 大数据展示362<br/>11.4.1 大数据索引363<br/>11.4.2 多维模型分析367<br/>11.4.3 HBase数据库369
内容摘要
本书分三大部分:<br>首先是部分,架构设计方法论。这部分首先侃侃而谈,为架构师成长指引道路。然后,以“5视图法”架构设计为主线,同时穿插领域驱动设计、整洁架构设计、大前端+技术中台等思想,为读者展现一整套严密、完整,且落地可操作的架构设计方法。后,探讨另一个难题:技术架构改造,并提出架构跑道、使能故事、架构重构等一系列方法。<br>之后是第二部分,分布式架构设计与实践。这部分从实践的角度讲解目前非常流行的互联网分布式架构的设计思路、软件架构,以及涉及的软件技术,让读者在应对这一类型的系统时,对架构设计、技术选型、架构演化,都有一个清楚的认识。<br>第三部分,大数据架构设计。这部分首先从宏观的角度描绘未来大数据、人工智能的发展方向、商业应用,以及技术发展趋势,以及5G/物联网背景下新的发展动向。然后,从大数据技术、数据治理、数据分析和人工智能等几个方面,讲解大数据架构设计。
— 没有更多了 —
以下为对购买帮助不大的评价