企业架构之应用架构

2024-12-28 15:45:32
推荐回答(1个)
回答1:

有关企业架构的定义非常多,根据自己的理解简化下其含义, 企业架构如同战略规划,可以帮助企业完成业务以及IT战略规划,基于业务来驱动的,是企业信息系统中有体系的,普遍的问题解决方案。

根据TOGAF企业架构工具,其又将企业架构分为业务架构,应用架构,数据架构和技术架构。业务架构为主,应用、数据、和技术架构为支撑业务架构,实现业务战略目标。

这里主要学习企业的应用架构

根据各种定义,提取其关键点,应用架构必须包含什么:

简言之:应用架构是软件功能与功能的组合原则。

1、从工作职能的角度看,应用架构对应的是产品功能规划。

从公司的职能分配,以及检索应用架构的信息来看,应用架构是产品经理关心的事情。做个猜测:业务架构对应的是业务需求;应用架构对应产品功能规划;技术架构对应的则是技术实现;标准化的流程中业务需求一般不会直接传递到开发人员手上,需要经过产品进行需求的抽象和功能标准化。

2、应用架构介于业务与技术之间,确保技术实现满足业务场景的需要。要平衡业务和技术的复杂度,保证系统形散神不散

3、既然应用架构是业务与技术的桥梁,借用一句经典的话

分层架构、单体架构、微服务架构、事件驱动架构、面向服务(SOA)架构,参考: https://www.redhat.com/zh/topics/cloud-native-apps/what-is-an-application-architecture

各种架构模式,我理解是架构的标准方式。

应用架构跟随业务而变

一切图都是为了表达服务,根据不同的场景,绘制不同类型的应用架构图:

能力有限,暂时总结这些。

参考:

应用架构、业务架构、技术架构和业务流程图: https://www.huaweicloud.com/articles/3728914ba1ecee2fa06785d44884bb9b.html

什么是应用架构? https://www.redhat.com/zh/topics/cloud-native-apps/what-is-an-application-architecture

谈谈应用架构的演变史: http://www.woshipm.com/pd/586436.html

架构设计概要、业务、应用、技术、数据架构: https://segmentfault.com/a/1190000038579086

应用架构的使命是什么? https://developer.aliyun.com/article/716280