美文网首页
业务中台方法论

业务中台方法论

作者: 第十人_7913 | 来源:发表于2022-05-12 16:36 被阅读0次

在线业务中台方法论

对于业务中台,微服务、网关、REST API及语义化版本控制、六边形架构是侧重于技术架构的方法论,DevOps、敏捷项目管理是侧重于流程层面的方法论,领域驱动设计(DDD)是侧重于业务架构的方法论。要做好业务中台,以上方法论大概都不可或缺。

大家可以看到,除了微服务跟中台大致是同步发展的之外,其他方法论都是早前就存在的东西。正因为有这么多合适的方法论存在,中台才变得可行,无论如何在短期内要发展出这么多方法论是不现实的,因为方法论的威力不仅在于它要好,还在于它要流行。

技术架构和流程方面的方法论已经很流行,无需多说(六边形架构放在和DDD一起介绍)。值得关注的是领域驱动设计这么一个10多年前就被提出,这么多年一直不温不火的方法论,突然在中台领域似乎找到了它的最佳安身之所(也可以说中台找到了DDD这么一根救命稻草?)。这样的现象是会昙花一现,还是会长期持续,值得思考。

DDD的核心概念是通用语言和限界上下文。通用语言指的是在一个业务领域内通用(但不是在更大的领域内也完全通用的)的概念、术语等语言,限界上下文指的是相邻通用语言之间“翻译”的边界,比如前台业务的用户可能要变成后台清算的客户。

我觉得DDD的通用语言和一直以来的领域建模是比较相似的,更具创新意义的是限界上下文。在架构设计中,我们要不要构造那种拥有非常多属性,但每个使用者只使用少量属性,或者属性的名称和含义对使用者来说不贴切的对象?如果没有限界上下文的约束,可能会认为这样毕竟实现了更多的复用,是好的,但用限界上下文的理念来看,这样很可能是不好的。每个领域应该专注于自己领域的语言,领域之间要交互怎么办?加一种翻译机制,也就是限界上下文解决。

领域驱动和限界上下文的理念会自然延伸出六边形架构的设计。所谓六边形架构指的是一个程序的内部只需要处理业务逻辑,他的数据 / 请求从哪里来,数据要存储到哪里去(或者领域事件要发布),都通过各种适配器完成。因为这样的适配器可能较多,就不再像传统的三层(三明治)架构。不过如果六边形只有一个Input和一个Output适配器的话,和三层架构就还是差不多的。我想从三层架构进化到六边形架构的主要原因还是因为现在的环境已经从传统的C / S或B / S这样只有一个前端,也只有RDBMS这样的一个后端发展到前面有Web / 移动等多个端,向后也有RDBMS / NoSQL等多个端,横向也有服务化 / MQ等多个端的多端环境。我不知道哪天会不会发展出一个十面埋伏架构出来。

相关文章

  • 业务中台方法论

    在线业务中台方法论 对于业务中台,微服务、网关、REST API及语义化版本控制、六边形架构是侧重于技术架构的方法...

  • 数据中台设计方法论

    数据中台设计方法论 数据中台建设方针:横向规划,各个击破。 横向规划即在数据中台规划初期,需要打通企业各个业务系,...

  • 业务中台

    业务中台与数据中台: Part 1:智能营销 案例: 企业营销: 营销闭环: 营销数据管理: 营销自动化: 营销智...

  • 业务中台

    1.业务中台定义 业务中台完成的则是多个业务场景的通用部分,以及挂载和执行面向特定前台业务的扩展功能。 企业把全程...

  • 拒绝无用的长篇大论!仅12张图片,最全的中台精华都在这里了

    中台是一种体系/生态/方法论,有标准和机制,解决顶层领域下各业务领域的高效协同和资源复用问题。中台建设强调企业级,...

  • 业务中台-领域驱动设计的落地策略

    Overview 通过对业务中台的了解,中台通过两部分组成,即业务中台和数据中台,而业务中台在实际应用中的架构体现...

  • 热的发烫的「中台」分类

    从目前的发展趋势来看,中台运用比较多的主要分为三类:业务中台、技术中台、数据中台。 01业务中台 业务中台大家都不...

  • 中台建设之路-中台建设怎么做?建设中台需要具备什么?

    开宗明义:要建设中台,需要考虑组织、支撑技术、方法论这三个方面,往往还需要咨询服务。 中台作为一种有业务属性的共性...

  • 学习笔记:业务中台

    本文导读 1、业务中台的定义 2、软件定义中台的核心思想 3、业务中台建设内容:纵向切分,横向分层 4、业务中台体...

  • 对中台的理解

    中台是什么? 中台包含业务中台和数据中台。业务中台是将企业常用的业务场景和功能抽象成共享服务中心和组件,建立核心业...

网友评论

      本文标题:业务中台方法论

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