时隔16年Jeff Barr重返10.23-25 QCon上海站,带你看透AI如何重塑软件开发! 了解详情
写点什么

“循序渐进”,架构演化的敏捷应对之道

  • 2009-02-03
  • 本文字数:618 字

    阅读完需:约 2 分钟

Kent Beck 最近撰写了《由一而多》一文,说明如何应用“循序渐进(Succession)”过程进行软件设计。“循序渐进”这种技巧,可以用来帮助系统架构从“只满足现有需求”演化到最终需要的状况。文中例举的系统,现在每天只需处理一笔事务,而将来需要处理许多笔事务。

一般来说,极限编程社区喜欢根据实际需求使用“简单设计”和可演化的架构。其中的例子包括:

Kent 的例子中,客户不知道多笔事务应该以何种规则处理。虽然开发人员可以做出一些猜测,尝试使用某种类型的 API 和底层架构处理多事务情况,可这些猜测却不一定是最理想的。团队和客户就要为开发目前尚未需要的功能付出代价。而且,团队和客户在将来还会再次付出,要么就得忍受基于猜测的设计,要么就得重写代码、修正设计。Kent 指出:未来开发人员还可能基于 API 认为目前的代码已经具备处理多事务的能力,这也是一种风险。

Kent 现在倾向于创建一个能够满足最低限度要求的设计,然后使用一种他称之为“循序渐进(Succession)”的流程来使设计演化。他的文章中描述了一种名为“由一而多”的 Succession 类型的实现过程,其中可以安全地让代码从处理单个事务转为处理事务列表。

您会一开始就设计、实现支持多事务处理的系统吗?不管选择是或否,请说出您的原因。请留下您的评论并共享您的想法。

查看英文原文: Succession, an Agile Approach to Evolving Architecture

2009-02-03 07:492055
用户头像

发布了 479 篇内容, 共 178.6 次阅读, 收获喜欢 53 次。

关注

评论

发布
暂无评论
发现更多内容

海外舆情监测中的“沉默大多数”:非活跃用户态度的挖掘方法

沃观Wovision

舆情监测系统 海外舆情监测

YashanDB配置高并发环境下的数据处理技巧

数据库砖家

YashanDB企业数据仓库搭建教程

数据库砖家

YashanDB企业数据管理中的关键技术解析

数据库砖家

YashanDB全备与增量备份操作指南

数据库砖家

YashanDB全面解析:助力企业数字化转型的核心技术

数据库砖家

YashanDB日志分析与异常检测实战技巧

数据库砖家

荣耀游戏中心新增礼包配置项丨开发加油站

荣耀开发者服务平台

荣耀开发者服务平台 荣耀HONOR 荣耀手机 荣耀游戏中心

YashanDB企业数据库安全体系搭建指南

数据库砖家

YashanDB配置优化,提升数据库整体性能

数据库砖家

YashanDB企业级备份还原流程详解

数据库砖家

YashanDB日志清理和维护实践,保障数据库健康

数据库砖家

YashanDB日志系统详解及性能优化技巧

数据库砖家

下周二见!奇虎360数据专家亲授:DolphinScheduler on K8s 生产级部署避坑指南!

白鲸开源

开源 Kubernetes 云原生 Apache DolphinScheduler 奇虎360

YashanDB企业级数据库应用开发全流程介绍

数据库砖家

YashanDB日志管理及故障恢复实战指南

数据库砖家

YashanDB日志管理技巧,助力企业精细化运维

数据库砖家

YashanDB日志管理与监控,保障企业数据库稳定运行

数据库砖家

YashanDB容量规划教程,满足企业不断增长的数据需求

数据库砖家

YashanDB容器化环境下的部署和监控方法

数据库砖家

百度智能云助力构建新型电力系统“超级大脑”

科技热闻

抖音视频列表API秘籍!轻松获取视频列表数据

tbapi

抖音API 抖音视频数据采集 抖音视频列表接口 抖音视频列表API

YashanDB日志系统架构与管理实战

数据库砖家

AI智能体开发的技术框架

北京木奇移动技术有限公司

AI技术 AI智能体 软件外包公司

MyEMS:赋能能源管理数字化转型的核心引擎

开源能源管理系统

开源 能源管理系统

YashanDB权限细粒度控制,提升企业数据管理精度

数据库砖家

YashanDB面向业务的数据库性能优化策略

数据库砖家

YashanDB日志管理和监控工具使用指南

数据库砖家

新闻速递 | Altair 成功协办2025中国工业设计工程大会“工程仿真与创新设计学术论坛”

Altair RapidMiner

人工智能 AI 仿真 CAE 工业设计

区块链Web3开发上线

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

再获国际权威机构认可|绿盟抗D解决方案斩获业界首个Frost & Sullivan竞争战略领导奖

科技热闻

“循序渐进”,架构演化的敏捷应对之道_研发效能_Chris Sims_InfoQ精选文章