[CTO札记]业务架构

简介:
软件的业务架构(Business Architecture, BA)是个较新的词,可以说是(需要软件化的)业务逐渐复杂的结果。业务复杂到一定规模后,必须对其进行梳理与设计,结果就是BA。
BA通常的工作就是:识别模块、划分功能、厘定(他们间)关系。
一、模块结构图
复杂的系统,通常用模块结构图来表达顶层架构。
上面的例子说明了将构建系统将由3个子系统组成,并与二个已有的外部系统打交道。
 
二、细化的模块结构图(带接口)
上面的例子比较复杂,我们有必要作出小小的细化,来说明子系统间如何连接。
 
我们在开发软件时,对于接口,比较模块化的处理方式是将2个系统间接口处理部分逻辑上独立出来,形成Caller与Callee。
做业务架构,可以采取同样的方式。在上图中,多处连接我使用用Service与Adapter来表达Callee与Caller。这种一致化的表达,可以在未来,直接映射到软件逻辑架构。
 
三、功能分布表(Feature Distribution Table)
通常的业务分析结果,是得到一个功能列表(Feature List)。
但是对于一个大型系统,功能(Feature)将会非常多;并且可能有一定的传递性(即某功能F可能在模块M1、M2、M3中都有体现)。此时使用 功能分布表可能更利于:
》功能识别的完整性
》识别出可重用功能
》分析功能转移的可行性(功能从模块A移到模块B)
下面是针对上述模块结构图的一个示例:

















本文转自DavyYew 51CTO博客,原文链接:http://blog.51cto.com/davyyew/241245  ,如需转载请自行联系原作者








相关文章
|
运维 监控 Cloud Native
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(4)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(4)
266 6
|
弹性计算 人工智能 编解码
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(1)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(1)
259 3
|
弹性计算 运维 Kubernetes
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(2)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(2)
259 2
|
SQL 弹性计算 运维
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(3)
带你读《云原生架构白皮书2022新版》——南瓜电影 CTO 庄徐麟分享如何在 7 天内全面实现业务 Serverless 化(3)
206 2
|
JavaScript 前端开发 搜索推荐
「前端架构」React和Vue -CTO的选择正确框架的指南
「前端架构」React和Vue -CTO的选择正确框架的指南
|
存储 Kubernetes 监控
「微服务架构」面向CTO的微服务简介:微服务对企业的利弊
「微服务架构」面向CTO的微服务简介:微服务对企业的利弊
|
设计模式 负载均衡 监控
「微服务架构」面向CTO的微服务设计模式:API网关、前端的后端等
「微服务架构」面向CTO的微服务设计模式:API网关、前端的后端等
|
21天前
|
Kubernetes Cloud Native Docker
云原生之旅:从容器到微服务的架构演变
【8月更文挑战第29天】在数字化时代的浪潮下,云原生技术以其灵活性、可扩展性和弹性管理成为企业数字化转型的关键。本文将通过浅显易懂的语言和生动的比喻,带领读者了解云原生的基本概念,探索容器化技术的奥秘,并深入微服务架构的世界。我们将一起见证代码如何转化为现实中的服务,实现快速迭代和高效部署。无论你是初学者还是有经验的开发者,这篇文章都会为你打开一扇通往云原生世界的大门。
|
6天前
|
运维 Cloud Native Devops
云原生架构的崛起与实践云原生架构是一种通过容器化、微服务和DevOps等技术手段,帮助应用系统实现敏捷部署、弹性扩展和高效运维的技术理念。本文将探讨云原生的概念、核心技术以及其在企业中的应用实践,揭示云原生如何成为现代软件开发和运营的主流方式。##
云原生架构是现代IT领域的一场革命,它依托于容器化、微服务和DevOps等核心技术,旨在解决传统架构在应对复杂业务需求时的不足。通过采用云原生方法,企业可以实现敏捷部署、弹性扩展和高效运维,从而大幅提升开发效率和系统可靠性。本文详细阐述了云原生的核心概念、主要技术和实际应用案例,并探讨了企业在实施云原生过程中的挑战与解决方案。无论是正在转型的传统企业,还是寻求创新的互联网企业,云原生都提供了一条实现高效能、高灵活性和高可靠性的技术路径。 ##
16 3
|
10天前
|
监控 负载均衡 应用服务中间件
探索微服务架构下的API网关设计与实践
在数字化浪潮中,微服务架构以其灵活性和可扩展性成为企业IT架构的宠儿。本文将深入浅出地介绍微服务架构下API网关的关键作用,探讨其设计原则与实践要点,旨在帮助读者更好地理解和应用API网关,优化微服务间的通信效率和安全性,实现服务的高可用性和伸缩性。
30 3

热门文章

最新文章