Skip to Content
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
Explore Skills
Cloud Computing
Microsoft Azure
Amazon Web Services (AWS)
Google Cloud
Cloud Migration
Cloud Deployment
Cloud Platforms
Data Engineering
Data Warehouse
SQL
Apache Spark
Microsoft SQL Server
MySQL
Kafka
Data Lake
Streaming & Messaging
NoSQL Databases
Relational Databases
Data Science
Pandas
R
MATLAB
SAS
D3
Power BI
Tableau
Statistics
Exploratory Data Analysis
Data Visualization
AI & ML
Generative AI
Machine Learning
Artificial Intelligence (AI)
Deep Learning
Reinforcement Learning
Natural Language Processing
TensorFlow
Scikit-Learn
Hyperparameter Tuning
MLOps
Programming Languages
Java
JavaScript
Spring
Python
Go
C#
C++
C
Swift
Rust
Functional Programming
Software Architecture
Object-Oriented
Distributed Systems
Domain-Driven Design
Architectural Patterns
IT/Ops
Kubernetes
Docker
GitHub
Terraform
Continuous Delivery
Continuous Integration
Database Administration
Computer Networking
Operating Systems
IT Certifications
Security
Network Security
Application Security
Incident Response
Zero Trust Model
Disaster Recovery
Penetration Testing / Ethical Hacking
Governance
Malware
Security Architecture
Security Engineering
Security Certifications
Design
Web Design
Graphic Design
Interaction Design
Film & Video
User Experience (UX)
Design Process
Design Tools
Business
Agile
Project Management
Product Management
Marketing
Human Resources
Finance
Team Management
Business Strategy
Digital Transformation
Organizational Leadership
Soft Skills
Professional Communication
Emotional Intelligence
Presentation Skills
Innovation
Critical Thinking
Public Speaking
Collaboration
Personal Productivity
Confidence / Motivation
Features
All features
Verifiable skills
AI Academy
Courses
Certifications
Interactive learning
Live events
Superstreams
Answers
Insights reporting
Radar Blog
Buy Courses
Plans
Sign In
Try Now
O'Reilly Platform
book
软件架构:核心挑战
by
Neal Ford
,
Mark Richards
,
Pramod Sadalage
,
Zhamak Dehghani
May 2025
Beginner to intermediate
462 pages
5h 45m
Chinese
O'Reilly Media, Inc.
Book available
Content preview from
软件架构:核心挑战
索引
A
代码库的抽象性
,
抽象性和不稳定性
与主序列的距离
,
与主序列的距离
ACID(原子性、一致性、隔离性、持久性)事务
关于
分布式事务-分布式
事务
分布式事务相对于
分布式
事务
示例
,
分布式事务
基础交易与
分布式交易
数据库类型
云本地数据库
,
云本地数据库
文档数据库
,
文档数据库
图数据库
、
图数据库
新数据库
,
新数据库
关系数据库
、
关系数据库
、
关系数据库
时间序列数据库
,
时间序列数据库
传入耦合
、
传入和传出耦合
、
抽象性和不稳定性
聚合定向
、
关系数据库
GraphQL 只读聚合数据
、
严格合约与宽松合约
键值数据库
,
键值数据库
理解 NoSQL 数据库
、
列族数据库
Agile
提供模块化
、
建筑模块化
、
模块化驱动程序
通过
模块化驱动因素
加快上市速度
可
测试
性
共享库版本化
,
版本化策略
亚马逊 DynamoDB 键值数据库
,
键值数据库
安布勒、斯科特
,《
分解单体数据
分析数据
关于
,
数据在建筑中的重要性
,
管理分析数据
数据网格
,
数据网格--何时
使用数据网格
分析报告耦合
,
数据网格、耦合和架构量子
何时使用
,
何时使用数据网格
定义
,
数据在建筑中的重要性
数据湖
以往的做法
数据湖
,
数据湖-
数据湖
数据仓库
,
数据仓库--
数据仓库
Sysops 小队传奇
,
管理分析数据
,
数据仓库
,
数据湖
数据网格
,
系统管理员小队传奇:数据网格-系统管理员
小队传奇:数据网格
注释
分布式事务管理
,
传奇管理技术
元数据
,
代码复制
Anthology Saga 图案
,
Anthology Saga(aec) 图案-Anthology Saga
(aec) 图案
Apache Cassandra 列族数据库
,
列族数据库
Apache Ignite 复制缓存
,
复制缓存模式
应用程序接口
共享服务的端点版本管理
、
变更风险
代码重用平台
,
通过平台
实现
重用
建筑决策记录 (ADR)
、
建筑决策记录
建筑分解
关于
,
建筑解构
吃大象
,
架构分解
代码库分析
关于
"
代码库是可解构的吗?
抽象性与不稳定性
,
抽象性与不稳定性
传入和传出耦合
,
传入和传出耦合
与主序的距离
,
与主序的距离
基于构件
,
基于构件的分解-基于构件的
分解
关于
,
架构分解
,
基于组件的分解模式
关于模式
,
基于构件的分解
,
基于构件的分解模式
架构故事
,
基于组件的分解模式
创建组件域
,
创建组件域模式拟合
函数
:
<根命名空间节点>下的所有命名空间都应限于<域列表>。
创建域服务
,
创建域服务模式适合
性功能:<某域服务>中的所有组件都应从相同的命名空间开始
确定组件依赖关系
,
确定组件依赖关系模式-适合
性功能:<某个组件>不应依赖<另一个组件>。
扁平化组件
,
扁平化组件模式适合
性功能:根命名空间中不应有源代码
收集通用域组件
,
Gather Common Domain Components Pattern-Fitness
函数:在组件中查找共同代码
识别并调整组件大小
,
识别并调整组件大小模式-系统管理员
小队传奇:调整组件大小
由组件构建服务
,
基于组件的分解
数据
关于
,
拆分业务数据
关于分解单体
数据, 分解单体数据
将表分配到数据域
,
第 2 步:将表分配到数据域-第
2
步
:将表分配到数据域
创建数据域
,
步骤 1:分析数据库并创建数据域
分解驱动因素
,
数据分解驱动因素--数据库
交易
重构数据库(Ambler 和 Sadalage)
,
分解单体数据
步骤 4:将模式移至
单独的
数据库服务器
步骤 3:
分别连接
数据库
和数据域
切换到独立服务器
,
步骤 5:切换到独立数据库服务器
系统管理员小队传奇
,
系统管理员小队传奇:数据库分解的合理性
战术分叉
,
基于构件的分解
交易
关于
,
架构分解
权衡
,
权衡
基于波动率的分解
,
波动率代码
建筑拟合函数
(见
治理拟合函数)
建筑学
架构治理
,
架构健合函数
大泥球
"
反模式
,
代码库是可分解的吗?
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial
You might also like
掌握API架构
James Gough, Daniel Bryant, Matthew Auburn
SQL经典实例(第2版)
Anthony Molinaro, Robert de Graaf
高级工程师的职业路径
Tanya Reilly
软件架构师速成指南
Gregor Hohpe
Publisher Resources
ISBN: 9798341656741