浅谈业务中台前端设计

基于 Vue3打造前台+中台通用提效解决方案(上) 本项目使用 + 来实现前中台解决方案因为,之前的项目一直都是使用作为构建工具;出来这么久了,也没有用过;所以想在当前项目下进行使用;webpack vite 2.2、这么快会有什么问题吗? 如果大家对的构建机制有了解的话,那么应该可以发现一个问题。 那就是**既然以原生的方式为浏览器提供源码,让浏览器接管了打包的部分工作**,那么假如我们的项目中存在 的内容怎么办?是不是就意味着无法解析呢? 是的! 在 的早期版本中,确实存在这个问题,这个问题导致的最核心的麻烦就是很多的依赖无法使用。 比如 因为 阅读详情

做前端中台业务一年多的时间,有一些心得体会,和大家分享分享。

  • 中台是什么
  • 中台业务的价值是什么
  • 做了哪些前端中台业务
  • 如何设计前端中台业务
  • 未来展望

中台是什么

百度百科的解释比较言简意赅:“中台,互联网术语,一般应用于大型企业。一般是指搭建一个灵活快速应对变化的架构,快速实现前端提的需求,避免重复建设,达到提高工作效率目的。”
当公司发展到一定规模,就需要建设中台团队来提高工作效率。
在前后端分离的协作模式下,会分为后端中台、前端中台。
对于前端中台来讲,常见的有BFF中台、业务中台等等。
我今天要分享的,主要是业务中台的一些经验。

中台业务的价值是什么

中台业务的大背景,诞生于“降本增效”的大号角下。
无论公司大小,无论业绩如何,“降本增效”一直都是一个不变的、可以挖掘的话题。
企业需要盈利,除去增加利润之外,经营成本也是需要考虑的重要部分。而人力成本或者说协作成本作为经营成本的重要组成,投入一定的时间和经历,产出服务或者工具,从而降低成本

做了哪些前端中台业务

大致列举一下。

  • 低代码加载器(xxx官网接低代码平台前端技术方案)
  • 统一登录页(xxx账号统一过渡页业务线对接)
  • webComponents(webComponents版本管理方案设计)
  • 微应用(微应用主子应用通信设计、微应用前端按配置渲染)
  • 网关插件(xxx与yyy免登、zzz ISV优化对接文档)

光看业务可能比较模糊,下面来谈谈技术实现细节。

项目技术
低代码加载器@xxx/yyy-hydrate、next slug路由
统一登录页localStorage天然域名隔离、前端网关proxy
webComponents@xxx/direflow-component、@xxx/direflow-utils、@xxx/direflow-deploy、前端网关接口、webpack复制重命名插件
微应用localStorage、React Context
网关插件基于koa的BFF网关

如何设计前端中台业务

关于如何设计前端业务,我觉得主要有几个方面需要考虑

  • 通用性尽可能强
  • 使用方接入尽可能简单
  • 文档尽可能详细、更新及时
  • 接入前自测并充分相信接入方
通用性尽可能强

通用性强其实有一个非常大的前提:前端技术栈统一、前端基建完善(比如前端网关、前端发布平台)。
得益于TUYA前端技术栈统一为基于next.js的React技术栈,以及完善的前端基建,通用性强这一点有着先天的不用考虑兼容性的优势,只需要考虑“业务通用”即可。
例如在xxx业务线,有业务线A、业务线B、业务线C、业务线D、业务线E等等业务线。
在开发中台业务时,主要需要考虑:技术方案在各个业务线是否通用?

举例来说:

  • 前端组件如何既兼容UI框架 v3,又兼容UI框架v4
  • 网关插件是否既支持协议A,又支持协议B
  • 若项目以微应用子应用方式下沉,主应用是否具备接入能力
  • 微应用前端按配置渲染,context方式可以无感注入到hook及组件
使用方接入尽可能简单

前端中台设计,面向的是业务线各团队的前端提供服务。
如何让“使用方接入尽可能简单”,这个可谓是非常重要。

举例来说

  • 低代码加载器接入:遇到next版本不一问题,需要一一统一。只有统一后,才能统一使用npm包接入
  • 统一登录页:数据存储localStorage、配置代理即可
  • webComponents:初期以script脚本链接接入、后期优化为脚本实时接入和更新;组件功能尽可能收敛,减少接入方工作量
  • 微应用:主子应用统一通信方式为foo,提供统一子应用获取应用信息npm包
  • 网关插件:尽可能将逻辑收敛到网关插件内部,例如登录态获取、api调用、redirect等等
文档尽可能详细、更新及时

一份清晰、易用的文档非常重要。
可以帮助接入方更快速的接入,可以节约很多沟通时间。
如果链路较为复杂,尽可能提供一份清晰的链路图(推荐使用mermaid绘制链路图)。

文档主要考虑几个方面

  • api / props 说明
  • 清晰的demo
  • 文字少一点,一图胜千言
  • 链路图、架构图、原理图
  • changelog(如果更新非常频繁的话)
  • 容易踩坑的一些友好提醒备注
接入前自测并充分相信接入方

在做前端中台初期,公共模块开发完成后,我会直接在业务线的项目中,做一次接入测试,确保链路可通、服务可用。
当服务在第一条业务线接入成功,并且在线上成功运行时,功能可用性已达成。
当有第二条业务线接入时,虽然接入方对链路不清楚,但是作为服务提供方,已经有了自测以及第一条业务线的接入,需要充分相信对方,辅助接入即可

未来展望

除去上述的很多方法论或者说经验之外,想要做好业务中台前端设计,还有很多事需要做:

  • 增强服务意识和沟通能力
  • 拥抱新技术、拓宽技术栈
  • 提升代码通用性、内聚性
浅谈企业中台商业模式及建设思路 其余中台的建设要有整体目标和阶段性建设规划与目标要清楚的认识到中台不是万能药要找准企业中台的核心价值和定位企业中台是企业完成数字化转型的关键战略性项目从整体视角出发,审视多业务、创新业务为集合的业务全景通过复用平台解决多业务系统之间业务不可复用的问题解决非中台模式下的数据孤岛问题,打通整体的业务为创新型业务赋能,提供技术支撑,并降低创新成本,可以进行快速试错和调整方向企业中台自身也属于创新变革中的一员。 阅读详情

相关推荐

【2026-Spark实验一-Windows中安装Spark环境】

本文详细介绍了在Windows系统中配置Spark 3.5.8开发环境的完整流程。主要内容包括:安装JDK 8并配置环境变量,下载并解压Spark 3.5.8预编译版,设置SPARK_HOME系统变量,配置Hadoop的winutils工具解决Windows兼容性问题。通过spark-shell和SparkPi示例程序验证环境配置成功,确保Spark能够正常运行分布式计算任务。文中特别强调了路径命名规范、环境变量设置顺序等关键细节,提供了完整的配置截图和验证方法,帮助开发者快速搭建稳定的Spark学习环境。

pblh123的专栏 1586

来自未来,2022 年的前端人都在做什么?

大家好,我是若川。持续组织了6个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12参与,每周大家一起学习200行左右的源码,共同进步。同时极力推荐订阅我写的《学习源码整体架构...

u012384510的博客 1719

ADS重新安装失败排查指南:从注册表清理到环境变量配置

本文详细解析了ADS重新安装失败的常见原因及解决方案,包括注册表残留清理、license路径锁定处理和环境变量配置。通过分步指南和实用技巧,帮助工程师高效解决安装问题,确保软件正常运行。

weixin_42524708的博客 455

商品中台的可视化微前端实践

一、背景在电商领域内,商品是一个重要组成部分,与其对应的商品管理系统,则负责商品的新建、编辑、复制等功能。随着商品管理系统的成熟稳定和业务上的扩展需求,催化出了商品中台的诞生。它可以将现有商品功能最大效率的复用在很多业务上(公司内业务、公司外业务等)。而不是仅限于当前团队的业务使用。在设计商品中台的前端系统时,我们使用了微前端和可视化技术,其可以达到如下效果:可视化技术可...

华章IT官方博客 1158

ADS与Cadence中Verilog-A文件的编译与调用实战指南

本文详细介绍了在ADS与Cadence平台中Verilog-A文件的编译与调用实战指南,涵盖开发环境配置、模型创建与编译、仿真设置技巧以及跨平台协作与调试等内容。通过具体案例和优化策略,帮助工程师高效完成混合信号仿真设计,提升电路建模与验证效率。

weixin_29196315的博客 496

U-Net图像分割实战:从论文解析到PyTorch代码实现

本文深入解析了U-Net图像分割模型的经典架构与核心思想,并提供了从零开始的PyTorch代码实现教程。通过详细拆解编码器-解码器结构、跳跃连接等关键组件,手把手指导读者构建完整的U-Net网络,涵盖数据准备、模型训练、推理部署全流程,是掌握图像分割实战技能的实用指南。

fire9的博客 341

一文搞懂前台,后台,中台,前端,后端,管理端,业务端,技术中台,业务中台,数据中台,物联网中台到底是什么?

所以,PC端和电脑端基本上是同义词。前端 (Frontend):是指前台所需要用到的技术和框架,主要指的是网站或 Web 应用程序的开发,包括 HTML、CSS、JavaScript 层面的技术。中台的意义在于为系统的前台和后台之间搭建一座桥梁,提供业务逻辑处理、消息调度、服务注册、数据存储等通用服务,方便各个业务线共享。前台 (Frontend):是指用户直接面对的系统界面部分,包括用户界面设计、页面交互逻辑、数据呈现和用户操作等,主要职责是与用户打交道,用友好的交互方式把闭门造车的后台功能暴露出来。

无极低码 2万+

路径跟踪 | 图解分析人工势场算法APF(附ROS C++/Python/Matlab仿真)

人工势场法的基本思想是在机器人运动环境中创建一个势场,再搜索一条势函数下降的方向,寻找一条无碰撞的最优路径。本文介绍APF算法的基本原理,并提供势场可视化实现,基于ROS C++/Python/Matlab进行算法仿真实验加深理解

FRIGIDWINTER的博客 7393

​重拾前端热情上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中台前端设计》,之后就再也没有写过公开的前端技术文章。虽然我写前端技术文章的初衷是为了分享给更多的人看,

上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中台前端设计》,之后就再也没有写过公开的前端技术文章。虽然我写前端技术文章的初衷是为了分享给更多的人看,让大家少才一些坑,但是随着时间的推移,有种用爱发电的感觉,所以就停更了。一晃2年过去了,消失的这2年我做了什么呢?不知道大家有没有发现,曾经的一些前端技术博客网站,文章很久都没有更新甚至网站都挂了,比如我收藏夹里的奇舞团(网站挂了),淘系技术博客(网站挂了),腾讯AlloyTeam(上一次更新还是在2021年4月16日),百度的FEX(

2401_86202013的博客 1548

第14.5章 高翔博士最新开源框架Lightning-LM源码解读(五):揭秘位姿图优化核心模块,从数学原理到代码实现

本文介绍了Lightning-LM框架中的位姿图优化(PGO)模块实现。该模块通过融合多源定位信息(激光定位、激光里程计、DR等),构建并优化位姿图来获得更精确的位姿估计。 主要内容包括: 模块概况与数据流程:初始化配置→添加PGO帧→分配位姿→优化求解→更新位姿→滑动窗口 16个核心函数详解:从构造函数到边缘化处理,涵盖完整的PGO工作流程 关键技术点:噪声参数设置、优化问题构建、约束添加、异常值处理等 关键数据结构:帧队列管理、顶点和边构建、优化统计信息收集 该PGO模块采用增量式优化方式,支持多种约束

行知SLAM 1216

华为 MetaERP 总账模块依托 “交易即核算” 的事件驱动架构,与 Oracle EBS 相比,更强调业务事件自动触发财务动作、实时数据同步和智能规则引擎,实现业务与财务的深度融合

华为MetaERP总账模块采用"交易即核算"架构,相比Oracle EBS实现了三大突破:1)业务事件自动触发财务动作,如采购收货自动生成暂估凭证;2)业务财务数据实时同步,支持即时分析;3)内置智能规则引擎,实现自动匹配、核销和结转。该模块覆盖采购、销售、资产、薪酬等全业务场景,支持多维核算和关联交易自动抵消,显著提升核算效率与准确性。其中采购暂估、销售结转等场景实现全自动化处理,较EBS减少80%手工操作。

金牌架构师 223

​重拾前端热情上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中台前端设计》,之后就再也没有写过公开的前端技术文章。虽然我写前端技术文章的初衷是为了分享给更多的

上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中台前端设计》,之后就再也没有写过公开的前端技术文章。虽然我写前端技术文章的初衷是为了分享给更多的人看,让大家少才一些坑,但是随着时间的推移,有种用爱发电的感觉,所以就停更了。一晃2年过去了,消失的这2年我做了什么呢?不知道大家有没有发现,曾经的一些前端技术博客网站,文章很久都没有更新甚至网站都挂了,比如我收藏夹里的奇舞团(网站挂了),淘系技术博客(网站挂了),腾讯AlloyTeam(上一次更新还是在2021年4月16日),百度的FEX(

2401_86202013的博客 599

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

浅谈系统中台

中台:想要了解中台先清除传统项目架构的痛点在哪里 在没有中台的时代 在传统IT企业,项目的物理结构是什么样的?无论项目内部如何复杂,都可以分为“前台”和“后台”这两部分 什么是前台: 这里说的前台和前端并不是一回事, 前台即包括各种和用户直接交互的界面,如web页面,手机app,也包括服务端各种实时响应用户请求的业务逻辑,比如商品查询,订单系统等等。 什么是后台: 后台并不是直...

人人为我,我为人人 1516

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

中台、领域设计

中台的理解 https://www.zhihu.com/question/57717433 王健老师在《当我们谈中台时,我们在谈些什么| 白话中台战略》一文中提到的关于中台的一些理解 中台概念 是相对于 烟囱概念 而设计的 在有些人眼里:中台就是技术平台,像微服务开发框架、Devops平台、PaaS平台,容器云之类的,人们都叫它“技术中台”。 在有些人眼里:中台就是微服务业务平台,像最常见的什么用户中心,订单中心,各种微服务集散地,人们都叫它“业务中台”。 在有些人眼里:中台应该是组织的事情,在释放潜

博客 954

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

前端能力中台化之路———— Fusion Design 成长史

作者: 暮尘 2019年05月11日在上海举办 FDCON 2019。笔者有幸受到邀请,参与这次盛会。这篇文章就是演讲内容的文字提炼版。 浅谈中台 在开始正文内容之前,先简单聊聊“中台”这个词。 首要要说的是“中台”这个词中台非常火,从去年下半年到现在,互联网届多家知名大公司都公布组织架构调整,纷纷表示要建立各种中台。 另一方面,“中台”这个词暂时还没有一个很学术很权威的定义。笔者在知网搜索“中台...

weixin_33932129的博客 2539

浅谈一下中台架构

​最近很多人都在谈论“大中台小前台”这种组织模式,我公司也在建设中台,我就在想,中台到底是个什么东西,建设中台到底要怎么搞。 我带着问题读了这本《企业IT转型之道:阿里巴巴中台战略思想与架构实战》,这篇文章算是做个简单的总结与思考。篇幅有限,所以我们只谈理念,不谈具体的技术。 先从“烟囱”系统谈起 在阿里巴巴内部的早期的三大电商平台淘宝、天猫和1688,各自拥有自己的技术支持团队,他们的会员服务、商品信息、订单系统、交易支付、运维监控等,都是各自建设一套。 如果从集团的视角来看这些事业部,会发现他们的这些系

朱登凯的专栏 1337

前端能力中台化之路—Fusion Design 成长史(上)

1.浅谈中台 在开始正文内容之前,先简单聊聊“中台”这个词。 首要要说的是“中台”这个词中台非常火,从去年下半年到现在,互联网届多家知名大公司都公布组织架构调整,纷纷表示要建立各种中台。 另一方面,“中台”这个词暂时还没有一个很学术很权威的定义。笔者在知网搜索“中台”,前8页都没有看到任何一家商学院或者经管学院发表和“中台”有关的论文。 所以这里只能基于笔者自己的理解简单聊聊“中台”。 以战争做一个比喻。上图是《红海行动》中的一张剧照。其中黄景瑜饰演的狙击手和恐怖分子对狙的那场现在还是印象深刻。那么我方狙

sk_yi的博客 831

浅谈数据中台

数据中台是大数据的下一站 1)数据中台构建于数据湖之上,具备数据湖异构数据统一计算、存储的能力,同时让数据湖中杂乱的数据通过规范化的方式管理起来。 2)数据中台需要依赖大数据平台,大数据平台完成了数据研发的全流程覆盖,数据中台增加了数据治理和数据服务化的内容。 3)数据中台借鉴了传统数据仓库面向主题域的数据组织模式,基于维度建模的理论,构建统一的数据公共层。

sinat_41207450的博客 1032

antd picker 使用 如何_浅谈:前端如何赋能业务

你是否头疼于,每天做不完的需求和改不完的bug?你是否发愁,每天撸业务代码,是否能获得技术成长?而追求成就感的你是否想过,你所编写的一行行代码,是在反复的变化中迅速成为遗留代码,还是助公司插上腾飞的翅膀,在你死我活的战场上脱颖而出?因此本文会将业务和前端关联起来讨论,探讨业务发展的不同时期,前端所能做的一些事情,既能解业务的困扰,也让前端同学们摆脱码工、切图仔的定位。千言万语不如一张图,全文完。 ...

weixin_42431713的博客 282

​重拾前端热情上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中

上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中台前端设计》,之后就再也没有写过公开的前端技术文章。虽然我写前端技术文章的初衷是为了分享给更多的人看,让大家少才一些坑,但是随着时间的推移,有种用爱发电的感觉,所以就停更了。一晃2年过去了,消失的这2年我做了什么呢?不知道大家有没有发现,曾经的一些前端技术博客网站,文章很久都没有更新甚至网站都挂了,比如我收藏夹里的奇舞团(网站挂了),淘系技术博客(网站挂了),腾讯AlloyTeam(上一次更新还是在2021年4月16日),百度的FEX(

qq_39220145的博客 942

​重拾前端热情上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中然我写前端技术文章的初衷是为了分享给更多的人看,

上一次写前端技术博客是2年前,也就是2022年年底,写了一篇《浅谈业务中台前端设计》,之后就再也没有写过公开的前端技术文章。虽然我写前端技术文章的初衷是为了分享给更多的人看,让大家少才一些坑,但是随着时间的推移,有种用爱发电的感觉,所以就停更了。一晃2年过去了,消失的这2年我做了什么呢?不知道大家有没有发现,曾经的一些前端技术博客网站,文章很久都没有更新甚至网站都挂了,比如我收藏夹里的奇舞团(网站挂了),淘系技术博客(网站挂了),腾讯AlloyTeam(上一次更新还是在2021年4月16日),百度的FEX(

afd17883483083的博客 1706
上一篇: 如何理解防抖和节流?
下一篇: 如何打一个既支持cjs,又支持esm的npm包?
趁你还年轻233
博客等级 码龄9年 49粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

趁你还年轻233

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值