020-29815005
预约专线时间:09:00-23:59

一个层次结构的前端中台。

新闻来源:本站 日期:2021-07-06
回归到前端工程的能力,对于前端中台来说,工程设计一定程度上是在前台的事情。将一些前端通用规范、工具、能力、构件统一化中台建设,提供多种业务支持。

    所以在设计上,应该包括底层、统一网关、组件层、业务层。基本层次提供基本工具和能力支持(如全链路监测基础工具)、统一网关(统一网关(整体分发、业务个性化插件)、组件层(基本通用组件、组件二次开发系统、组件组装、智能研发)、业务层(业务逻辑和业务组件等等)。


    每个环节都是非常关键的,能够将业务开发中的基础、插件、组件、业务完全分离,做到尽可能的不重复使用。

    对中台的分割和合并,应该遵循什么原则。

    体系结构解耦和分割工作,本身就是掌握程度。理论上既要解决逻辑耦合问题,又不能过度设计,允许一定程度的冗余。在开发过程中,可以看到实际业务间存在的复用能力、模块、组件,而非理想情况下的重用能力。根据现实的复用要求,进行业务提炼解耦,并做一定程度的超前思考(原则是做有意义的拆分)。

    在上述体系结构设计中,统一网关层插件、组件二次开发等都是要解决的。支持不同的商业定制插件(也许这些插件之间有部分重复,但不会影响架构整理的复用)、组件二次开发的复用,可以实现整体架构一致和无业务之间的个性要求。


大前端


    前端中台的建设实践。

    前面已经提到过刘恒兵老师团队中台前端的方案与设计。而其中遇到的问题主要还是如何尽可能的重用以及业务的个性化诉求。在开发之前,我们常常在设计上有些分割和分离,但在随后的实际过程中发现了伪需求。比如组件,很多时候提炼出的业务通用组件发现后续业务无法直接重用,业务的个性化诉求太多。

    通过构件二次开发系统的建设,来解决此类问题。我们发现业务组件虽然不能直接重用,但可以重复使用其中一部分,直接使用不能满足要求,重新开发浪费了精力。事实上,这里的核心问题不是重用,而是重用,最后建立二次研发体系,便于研发快速二次开发,提高二次开发效率,达到复用的目的。