美文网首页架构设计
从支撑业务需求来解读业务架构与技术架构

从支撑业务需求来解读业务架构与技术架构

作者: needrunning | 来源:发表于2017-01-25 09:05 被阅读158次

服务化,业务架构,技术架构是比较关注的几个架构术语,也是我一直比较感兴趣并且深度挖掘的,工作中也有相应的开发经验和架构实践。这篇文章中简单谈谈一点体会。

对于系统服务化的实现路径会有以下的一句话

通用功能模块和业务组件重新分配和组织,通过业务架构和技术架构,实现通用模块化和业务组件化,最终实现服务化。

这句话咋一看很有道理,但是足够抽象,并且没有实践参考性,光是功能模块如何划分便是是一个技术团队内部容易争吵的敏感点,更不用说重新分配和组织。

充分的理解技术架构和业务架构,有助于推动组织内部实现服务化。

在我看来,技术架构中技术性因素占比较重,也就是说,技术人员在做架构决策时,会把技术因素放到第一位。比如,考虑设计是是否充分体现了面向对象的设计思想,模块内部是否足够的高内聚,低耦合,或者说对冗余设计极度排斥。

业务架构要求实施者对技术和业务有很深的掌控能力,业务熟悉和全局把控正式技术人员,或者说技术架构师欠缺的。

以下是从服务中心的建设中来体现技术架构和业务架构的作用和适用场景

在《企业IT架构转型之道》第四章共享中心建设原则中,专门提到服务中心的划分原则。

架构本来就是一个追求平衡的艺术,不仅是设计原则上的平衡,还要在技术,成本,资源,性能,团队等各方面进行平衡,以最效的解决主要问题。服务中心建设要考虑,运营,设计,和工程单个重要方面。

我对上边的观点进行一下解读,第一方面:技术是架构中考虑的主要方面,但不是唯一方面,甚至不是考虑的最要维度。架构是逐渐演变优化的,是一个动态的过程。返回头说,服务中心本身是一个业务领域的概念,所以服务服务中心的建设,更多的是技术架构和业务架构的有机结合。

第二方面:我们要不要忘记系统总是以解决一定的业务问题为最终目的,开发的输出系统功能能够有效的支撑业务部门的运营活动,便是考量系统价值的重要因素,我们不能过度沉浸在技术设计的思维中。

实际的开发经验中中的教训,过度的追求技术架构,必然会忽略业务架构在系统中应有的价值。换一种思路考虑问题,思考系统在现有的技术架构下【是否能够有效的支撑业务需求,符合复杂的业务场景】 ,如果能,则技术架构是合理有效的,否则架构需要演化,调整和更新。

用【现有系统的支撑业务需求能力】作为系统服务化转型的一个量化标准即业务架构和技术架构孰重孰轻,以及判断现有技术架构是否合理的。

相关文章

  • 从支撑业务需求来解读业务架构与技术架构

    服务化,业务架构,技术架构是比较关注的几个架构术语,也是我一直比较感兴趣并且深度挖掘的,工作中也有相应的开发经验和...

  • 订单整理设计

    架构 业务架构——根据业务需求设计业务模块及其关系 系统架构——设计系统和子系统的模块 技术架构——决定采用的技术...

  • 运维中台学习思考

    当工作的年限逐渐增加,关注点会从具体的技术转向业务。虽然定位仍然是架构师,但是偏向的更多是业务架构及能支撑这个业务...

  • 架构的一些记录

    架构可细分为业务架构、应用架构、技术架构,业务架构是战略,应用架构是战术,技术架构是装备。其中应用架构承上启下,一...

  • Android 架构设计

    架构是针对某类业务场景通用的解决方案,是对具体业务场景的抽象描述。架构设计又分为业务架构和技术架构。技术架构依赖于...

  • 系统架构基本概要

    架构原理图 应用架构 业务架构 系统架构 数据架构 技术架构

  • 互联网公司产品职责?

    有些公司需求和产品是一个团队,研发是一个团队,需求和产品提供业务需求的时候,顺便把业务架构、技术架构也已经定好了,...

  • QCon演讲|闲鱼从零到千万DAU的应用架构演进

    作者:闲鱼技术-扬羽 导读:业务架构要随着业务发展做相应的演进,继而支撑业务的快速发展。本文主要通过介绍闲鱼从零发...

  • 专业技能|计算机技术四阶段

    计算机技术四阶段架构图告诉你技术的四个阶段。 从下往上依次是:技术支撑业务阶段,技术促进业务阶段,技术驱动业务阶段...

  • 读书笔记:业务架构与IT架构的关系

    业务架构可从企业战略出发,按照企业战略设计业务及业务过程,业务过程是需要业务能力支撑的,从战略到业务,再到对业务能...

网友评论

    本文标题:从支撑业务需求来解读业务架构与技术架构

    本文链接:https://www.haomeiwen.com/subject/dnetittx.html