ABF平台设计(二)-流水线的配置器

ABF平台的配置中心又可以称之为渲染中心,负责所有应用的渲染数据与渲染功能配置。

在中后台研发的过程中,我们发现中后台系统存在着普遍性的原则。多个系统在渲染的功能上存在几乎100%的可复用性。例如常见的中后台的页面就是搜索展示表格、表格内容新增、编辑表格内容、删除表格内容等针对不同业务的相同形式页面。所以配置中心的目标就是作为“中后台工厂流水线”的配置器,完成业务系统的高效开发。

那么,流水线应该有哪些配置呢?

1. 应用配置——大门与钥匙
不同于toB与toC的项目,绝大多数中后台项目面向对象都是内部人员。所以很多情况下,业务方需要的只是不同的“大门”(域名)和相同的“钥匙”(内网账号)。因此渲染中心首先完成了根据用户访问域名不同,实现对应应用的渲染。而在此之后可以套用同一个钥匙,即可快速完成一个中后台“大门”与“钥匙”的制造。对于ABF平台而言,一个域名即唯一对应了一个应用。

2. 页面配置——多种多样的房间
在应用之下,ABF平台提出了页面的概念,以MPA的思路实现每一个页面相互独立,有着自己独有的页面与功能,又整体继承应用的配置。这样可以便捷的实现一个系统功能的拓展。想要一个全新的功能页面?来吧,新建一个“房间”(页面)吧!

基于以上两点,在技术实现上,ABF渲染中心以域名与环境变量(daily/pre/prod)组成了应用的唯一标识,在路由匹配规则上,我们选用了servlet的url-pattern匹配规则。一方面可以满足我们精准匹配的规则,另外一方面通过/*和/**的匹配规则更好方便了页面的路由配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值