写点什么

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

  • 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:491905
用户头像

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

关注

评论

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

Flink CEP 监测刷屏用户

五分钟学大数据

flink 5月日更

世界电信日 | 英特尔5G赋能数字化转型的实现之道

E科讯

5分钟速读之Rust权威指南(四)

wzx

JavaScript rust

架构学习笔记:架构定义

风翱

架构 5月日更

霸榜GitHub的阿里内部Spring Boot实战文档到底有多强?

Java 架构 面试 微服务

成功产品三要素

lenka

5月日更

ConcurrentHashMap

ltc

ConcurrentHashMap

Python 协程

若尘

协程 Python编程 5月日更

Unix/Linux 编程:网络编程之 线程池

赖猫

Linux Linux服务器开发 Linux网络编程

docker(centos系统)安装vim工具

liuzhen007

Docker 5月日更

“读万卷书,行万里路”,让你收获一个不平凡的人生

小天同学

读书 成长 旅行 5月日更

Golang List, Ring and Map

escray

学习 极客时间 Go 语言 5月日更

数据挖掘从入门到放弃(五)seaborn 的数据可视化

数据社

机器学习 5月日更

❄️【程序员必看系列】开源项目有盈利模式指南

码界西柚

开源 程序员 盈利模式 5月日更

从非洲血库到热带雨林:为什么普惠联接是社会的数字化支点?

脑极体

2千亿级超大模型的构建,能否突破中文场景的极限

这不科技

人工智能 nlp

明天重新杨帆起航

IT蜗壳-Tango

5月日更

架构实战营 - 模块 4- 作业

carl

并发王者课-青铜1:兵分三路-从创建线程开始

MetaThoughts

Java 多线程 高并发 Java高并发 每周二四六更新

网络攻防学习笔记 Day18

穿过生命散发芬芳

5月日更 网络攻防

JavaScript 类型化数组

空城机

JavaScript 大前端 5月日更 类型化数组

Dubbo 负载均衡

青年IT男

dubbo

《冰河的渗透实战笔记》电子书,442页,37万字,正式发布!!

冰河

网络安全 信息安全 渗透测试 网络攻防 互联网技术

从火星的古海洋,读懂蓝星的数据湖之变

脑极体

怎么学

Nydia

学习

位列第五大生产要素,大数据该如何突破隐私安全魔咒?

CECBC

千万级学生管理系统的<考试试卷>存储方案

唐江

架构实战营

阿里工作6年,熬到P7就剩这份学习笔记了,已助朋友拿到7个Offer

Java 程序员 架构 面试

数字化战争即将开启,区块链将成为有效防护壁垒

CECBC

url踩坑记录

ES_her0

5月日更

浪潮云向前进一步,又向后让一步

云计算

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