偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

問(wèn)界低代碼平臺(tái)架構(gòu)設(shè)計(jì)及業(yè)務(wù)實(shí)踐

開(kāi)發(fā) 架構(gòu)
行業(yè)內(nèi)低代碼平臺(tái)主要涉及表單,流程, 數(shù)據(jù)開(kāi)發(fā),BI工具,智能機(jī)器人等方向。

1.前言

內(nèi)因:隨著之家業(yè)務(wù)快速發(fā)展,公司內(nèi)部的數(shù)字化需求越來(lái)越多,信息系統(tǒng)團(tuán)隊(duì)每年都面對(duì)大量的需求,但研發(fā)側(cè)資源是一定的,那么如何更快速的交付需求,越來(lái)越成為團(tuán)隊(duì)重點(diǎn)思考解決的問(wèn)題。

外因:互聯(lián)網(wǎng)技術(shù)的不斷推陳出新,尤其以React,Vue為代表的前端技術(shù)框架突飛猛進(jìn),大幅降低了可視化拖拽操作的技術(shù)門(mén)檻。

行業(yè)內(nèi)低代碼平臺(tái)主要涉及表單,流程, 數(shù)據(jù)開(kāi)發(fā),BI工具,智能機(jī)器人等方向。

圖片

2.問(wèn)界低代碼平臺(tái)介紹

問(wèn)界平臺(tái),第一期鎖定了數(shù)據(jù)方向的主題進(jìn)行建設(shè)開(kāi)發(fā)。具體圍繞數(shù)據(jù)分析的以下5個(gè)場(chǎng)景:

數(shù)據(jù)建模場(chǎng)景:實(shí)現(xiàn)零代碼,可視化的拖拉拽方式數(shù)據(jù)建模;

數(shù)據(jù)開(kāi)發(fā)場(chǎng)景:實(shí)現(xiàn)數(shù)據(jù)抽取,清洗加工,然后輸出到目標(biāo)表等功能;

數(shù)據(jù)分析場(chǎng)景:通過(guò)BI解決多維度數(shù)據(jù)分析需求;

指標(biāo)及維度規(guī)則場(chǎng)景:實(shí)現(xiàn)在線(xiàn)的計(jì)算公式、數(shù)據(jù)核算規(guī)則的配置及后端自動(dòng)化核算;

數(shù)據(jù)質(zhì)量監(jiān)控場(chǎng)景:實(shí)現(xiàn)低代碼方式的數(shù)據(jù)監(jiān)控,及既定規(guī)則的數(shù)據(jù)自動(dòng)修復(fù)

3.問(wèn)界平臺(tái)技術(shù)架構(gòu)介紹

3.1前端框架

 前端框架選型React,  React提供了組件化的編程思想,特別適合中大工程采用,另外考慮移動(dòng)端RN的普及,所以整體采用React來(lái)實(shí)施。

前端框架一覽表:

圖片

3.2后端框架

后端整體的技術(shù)架構(gòu)基于Spring Cloud微服務(wù)框架,依托于云平臺(tái)Asf ; 通過(guò)SkyWalking實(shí)現(xiàn)后端全鏈路調(diào)用鏈的監(jiān)控。

圖片

3.2.后端框架

3.3調(diào)度引擎 

調(diào)度引擎選型方面,我們選擇了PowerJob開(kāi)源的工作流調(diào)度引擎, 目前市面上的調(diào)度引擎主要分為兩類(lèi),定時(shí)調(diào)度,代表性的調(diào)度引擎有quartz,xxlJob等,以及以O(shè)ozie,PowerJob等為代表的工作流調(diào)度引擎,考慮到數(shù)據(jù)開(kāi)發(fā)場(chǎng)景的大量數(shù)據(jù)依賴(lài)任務(wù),問(wèn)界平臺(tái)選擇了PowerJob來(lái)負(fù)責(zé)底層的任務(wù)調(diào)度引擎,PowJob框架本身自帶流程引擎設(shè)計(jì)器。

圖片

3.4ORM框架

采取自研的ORM框架(automis.orm),相比Mybatis半自動(dòng)化ORM框架,省去大量SQL腳本的編寫(xiě), 框架底層增加大量常用的數(shù)據(jù)查詢(xún)方法,如自動(dòng)加載為hash,自動(dòng)格式化為交叉表等數(shù)據(jù)的查詢(xún)及匯總,小計(jì)合計(jì)的計(jì)算等。框架自動(dòng)支持底層各類(lèi)日志的跟蹤分析,及數(shù)據(jù)緩存策略,如基于方法,基于腳本,基于路徑的數(shù)據(jù)緩存等。

問(wèn)界低代碼平臺(tái)后續(xù)將繼續(xù)表單場(chǎng)景的低代碼化,基于當(dāng)前支持動(dòng)態(tài)實(shí)體多表的自動(dòng)序列化??梢杂行еС只跀?shù)據(jù)模型設(shè)計(jì)的表單數(shù)據(jù)自動(dòng)映射與序列化;

3.5運(yùn)行機(jī)制

圖片

3.5.運(yùn)行機(jī)制

4.問(wèn)界低代碼場(chǎng)景介紹

4.1數(shù)據(jù)建模場(chǎng)景

數(shù)據(jù)建模做為數(shù)據(jù)分析的基礎(chǔ),問(wèn)界提供了在線(xiàn)ER圖的設(shè)計(jì),并且可以在線(xiàn)進(jìn)行數(shù)據(jù)表,維度及度量名稱(chēng)等的二次修改及調(diào)整,另外支持計(jì)算字段及分組字段等的高階配置;

  • 計(jì)算字段:支持聚合函數(shù)(sum/count/avg等)及計(jì)算公式(如:a+b-c*100)等的配置
  • 分組字段:支持時(shí)間、字符、數(shù)值類(lèi)型的快速分組配置(類(lèi)case when)

通過(guò)以上功能,普通的數(shù)據(jù)分析師完全可以通過(guò)零代碼的方式,完成線(xiàn)上數(shù)據(jù)模型設(shè)計(jì),并通過(guò)后續(xù)的BI分析模塊進(jìn)行下一步的數(shù)據(jù)分析。

? 4.1.1 在線(xiàn)ER圖的設(shè)計(jì)

圖片

4.1.1.在線(xiàn)ER圖的設(shè)計(jì)

? 4.1.2 計(jì)算字段的可視化配置

圖片

4.1.2.計(jì)算字段的可視化配置

? 4.1.3 分組字段的可視化配置

圖片

4.1.3.分組字段的可視化配置

4.2數(shù)據(jù)開(kāi)發(fā)場(chǎng)景

 所有的數(shù)據(jù)分析,離不開(kāi)基礎(chǔ)數(shù)據(jù)的加工,只有加工清洗后的數(shù)據(jù),才具備分析的價(jià)值。

問(wèn)界平臺(tái)目前已上線(xiàn)支持12個(gè)組件,其中4類(lèi)腳本開(kāi)發(fā)組件,用于在線(xiàn)直接數(shù)據(jù)腳本的編寫(xiě)與開(kāi)發(fā),采用Monaco Editor 支持一定的SQL語(yǔ)法糖,支持mysql,SqlServer, hiveSQL, StarRockcs等數(shù)據(jù)庫(kù)腳本的編寫(xiě);另外提供7類(lèi)數(shù)據(jù)專(zhuān)項(xiàng)開(kāi)發(fā)組件,后續(xù)還會(huì)不斷進(jìn)行新增擴(kuò)充組件(如:API組件、腳本組件等)。

開(kāi)發(fā)模塊運(yùn)行機(jī)制:

圖片

4.2.數(shù)據(jù)開(kāi)發(fā)場(chǎng)景

4.2數(shù)據(jù)開(kāi)發(fā)場(chǎng)景

?  4.2.1 數(shù)據(jù)集成

采用阿里的DataX框架, 支持多種數(shù)據(jù)庫(kù)類(lèi)型之間的數(shù)據(jù)抽?。?/h4>

1.支持在線(xiàn)的源數(shù)據(jù)與目標(biāo)數(shù)據(jù)列字段的自動(dòng)映射,如同行關(guān)聯(lián),同名關(guān)聯(lián)等,以及手工拖拽式的配置;  

圖片

4.2.1.數(shù)據(jù)集成-列映射

2.對(duì)接之家大數(shù)據(jù)的平臺(tái),基于大數(shù)據(jù)平臺(tái)能力,實(shí)現(xiàn)hive,StarRocks等的能力復(fù)用;

? 4.2.2 數(shù)據(jù)清洗

數(shù)據(jù)在線(xiàn)清洗功能, 共提供5類(lèi)組件

  • 輸入組件:負(fù)責(zé)源數(shù)據(jù)輸入的定義,支持多源數(shù)據(jù)的輸入;
  • 關(guān)聯(lián)組件:提供異構(gòu)數(shù)據(jù)的在線(xiàn)關(guān)聯(lián),實(shí)現(xiàn)數(shù)據(jù)的列擴(kuò)展;
  • 合并組件:合并多個(gè)異構(gòu)源的數(shù)據(jù),實(shí)現(xiàn)數(shù)據(jù)的行擴(kuò)展;
  • 聚合組件:實(shí)現(xiàn)數(shù)據(jù)匯總配置,支持多種數(shù)據(jù)庫(kù)的聚合函數(shù);
  • 清洗組件:支持對(duì)輸入的數(shù)據(jù)再次過(guò)濾,進(jìn)行數(shù)據(jù)行的處理;通過(guò)計(jì)算字段,值替換等實(shí)現(xiàn)數(shù)據(jù)列的處理;
  • 輸出組件:用于將清洗后的數(shù)據(jù),寫(xiě)入目標(biāo)的數(shù)據(jù)源;

效果圖:?

圖片

4.2.2.數(shù)據(jù)清洗

? 4.2.3 SQL組件

  • MySQL腳本組件
  • MsSQL腳本組件
  • HiveSql腳本組件
  • StarRocks腳本組件

SQL編輯器選型對(duì)比:

圖片

具體使用效果:?

圖片

4.2.3.SQL組件

? 4.2.4 輔助組件

開(kāi)始組件:用來(lái)配置任務(wù)的調(diào)度策略;問(wèn)界平臺(tái)封裝了Cron的公共組件,可以在線(xiàn)快速配置Cron表達(dá)式;

 效果圖:

圖片

4.2.4.輔助組件-CRON表達(dá)式設(shè)置

? 4.2.5 動(dòng)態(tài)參數(shù)

同時(shí)數(shù)據(jù)開(kāi)發(fā)模塊還提供了執(zhí)行時(shí)動(dòng)態(tài)參數(shù)替換,用于更靈活動(dòng)態(tài)的執(zhí)行相關(guān)組件任務(wù),可支持全局及組件自定義參數(shù)設(shè)置。

參數(shù)名格式:${xxxx}

圖片

4.2.5.動(dòng)態(tài)參數(shù)-全局參數(shù)

圖片

4.2.5.動(dòng)態(tài)參數(shù)-自定義參數(shù)

4.3指標(biāo)規(guī)則場(chǎng)景

 數(shù)據(jù)分析的需求多變,因此數(shù)據(jù)加工離不開(kāi)規(guī)則的配置,問(wèn)界平臺(tái)提供了維度管理及指標(biāo)管理實(shí)現(xiàn)了規(guī)則的線(xiàn)上化配置。

? 4.3.1 維度管理

維度管理功能提供了大量的線(xiàn)上口徑數(shù)據(jù)的定義,后臺(tái)基于規(guī)則配置完成維度數(shù)據(jù)的核算,目前該場(chǎng)景已大量在銷(xiāo)管,業(yè)績(jī)核算等業(yè)務(wù)場(chǎng)景中應(yīng)用。

圖片

4.3.1.維度管理

? 4.3.2 指標(biāo)管理  

用于指標(biāo)公式的配置,提供原子指標(biāo),派生指標(biāo),衍生指標(biāo)三種類(lèi)型的指標(biāo)庫(kù)管理。目前指標(biāo)模塊已在HR組織健康度完成150+指標(biāo)的管理。

實(shí)現(xiàn)的效果如下: 

圖片

4.3.2.指標(biāo)管理

4.4數(shù)據(jù)分析場(chǎng)景

 數(shù)據(jù)分析場(chǎng)景主要面向了一線(xiàn)的業(yè)務(wù)人員,及各個(gè)BU的數(shù)據(jù)分析師。在我們總結(jié)的數(shù)據(jù)分析場(chǎng)景中,一共提供以下三類(lèi)場(chǎng)景的實(shí)現(xiàn)

? 4.4.1 儀表板

儀表板主要采用 Echarts框架, ECharts最初由百度團(tuán)隊(duì)開(kāi)源,并于2018年初捐贈(zèng)給Apache基金會(huì),成為ASF孵化級(jí)項(xiàng)目。未采用Highcharts的原因, 付費(fèi)非開(kāi)源不利于后續(xù)的升級(jí)。

另外我們也自研了多個(gè)場(chǎng)景的分析組件,如果故事線(xiàn)組件,交叉表及明細(xì)表組件等。

截止到當(dāng)前儀表板共提供7類(lèi)23個(gè)場(chǎng)景的分析組件,另外提供基于路徑的鉆取分析,同環(huán)比配置,及基于明細(xì)的下鉆配置,每個(gè)數(shù)據(jù)卡片支持任意的拖拽布局,支持任何系統(tǒng)的行級(jí)權(quán)限配置。

圖片

4.4.1.儀表板

?4.4.2 電子報(bào)表

電子報(bào)表我們一期實(shí)現(xiàn)了常用的明細(xì)表及交叉表的設(shè)計(jì);2023年我們將繼續(xù)升級(jí)這塊,滿(mǎn)足所有中國(guó)式報(bào)表的分析場(chǎng)景,目前已完成技術(shù)框架的原型。

圖片

4.4.2 電子報(bào)表

?4.4.3 多維分析

多維分析場(chǎng)景主要用來(lái)實(shí)現(xiàn)數(shù)據(jù)的及時(shí)探查分析, 實(shí)現(xiàn)的效果如下圖??梢钥焖龠M(jìn)行行列配置,并自動(dòng)進(jìn)行聚合,及各類(lèi)維度的小計(jì),總計(jì)等的配置。

底層采用自研的ORM框架,自動(dòng)實(shí)現(xiàn)下面的復(fù)雜分析場(chǎng)景。

多維分析的場(chǎng)景效果圖:

圖片

4.4.3.多維分析

4.5數(shù)據(jù)監(jiān)控與預(yù)警

 問(wèn)界平臺(tái)提供了在線(xiàn)的數(shù)據(jù)腳本巡查,并可以進(jìn)行字段級(jí)的數(shù)據(jù)預(yù)警規(guī)則配置。

提醒方式分別支持郵件、手機(jī)短信、釘釘消息及釘釘群群機(jī)器人消息,可以快速完成數(shù)據(jù)預(yù)警及數(shù)據(jù)播報(bào)場(chǎng)景的應(yīng)用,同時(shí)還提供規(guī)則明確情況下的數(shù)據(jù)自動(dòng)修復(fù)功能。

? 4.5.1 郵件提醒

支持郵件模板的配置,支持語(yǔ)法糖;異常數(shù)據(jù)內(nèi)容支持以郵件附件的形式發(fā)送;

圖片

4.5.1.郵件提醒

?4.5.2 釘釘機(jī)器人提醒

支持在線(xiàn)配置釘釘機(jī)器人 ,可以實(shí)現(xiàn)各種群消息提醒, 如數(shù)據(jù)播報(bào),值班提醒機(jī)器人等。目前我們已在財(cái)務(wù)結(jié)賬,技術(shù)值班等完成這些場(chǎng)景的配置。

效果如下圖:

圖片

4.5.2.釘釘機(jī)器人提醒

?4.5.3 短信提醒

?4.5.4 釘釘提醒

5.總結(jié)與規(guī)劃

5.1總結(jié)

 問(wèn)界低代碼平臺(tái)在2022年12月2日正式完成V1.0.0的發(fā)布,目前已在之家人財(cái)物事等多個(gè)業(yè)務(wù)場(chǎng)景中進(jìn)行使用,在我們實(shí)踐的過(guò)程中,團(tuán)隊(duì)自身的交付效率得到了大幅的提升。

2023年,我們將繼續(xù)夯實(shí)每個(gè)功能的細(xì)節(jié)體驗(yàn),實(shí)現(xiàn)基于數(shù)據(jù)模型的表單配置場(chǎng)景,并完成權(quán)限平臺(tái),流程中心等的功能整合,為之家提供一站式的全場(chǎng)景低代碼平臺(tái),賦能一線(xiàn)業(yè)務(wù),也賦能我們所有的前中后臺(tái)的產(chǎn)研團(tuán)隊(duì)。

另外我們也希望與各個(gè)BU的技術(shù)團(tuán)隊(duì)進(jìn)行共建,共同為之家的低代碼平臺(tái)建設(shè),添磚加瓦,為技術(shù)人提效!

5.2規(guī)劃

 問(wèn)界平臺(tái)23年規(guī)劃:

圖片

5.2.規(guī)劃

責(zé)任編輯:武曉燕 來(lái)源: 之家技術(shù)
相關(guān)推薦

2023-03-27 08:05:27

數(shù)字化轉(zhuǎn)型MLOps

2017-10-10 15:20:10

架構(gòu)數(shù)據(jù)存儲(chǔ)PB級(jí)數(shù)據(jù)

2022-05-18 10:07:29

EMQ車(chē)聯(lián)網(wǎng)MQTT

2019-06-13 18:50:47

支付平臺(tái)架構(gòu)設(shè)計(jì)

2017-11-24 08:32:04

架構(gòu)設(shè)計(jì)存儲(chǔ)

2009-04-22 10:16:37

網(wǎng)站架構(gòu)Web數(shù)據(jù)冗余

2020-07-10 08:50:37

大數(shù)據(jù)銀行技術(shù)

2019-11-21 09:49:29

架構(gòu)運(yùn)維技術(shù)

2017-10-13 13:13:14

人工智能深度學(xué)習(xí)微博

2012-06-07 10:35:40

架構(gòu)設(shè)計(jì)業(yè)務(wù)邏輯Java

2012-05-30 09:43:45

業(yè)務(wù)邏輯層

2022-08-17 09:07:09

低代碼LCDP編碼

2009-06-22 14:48:21

DRY架構(gòu)設(shè)計(jì)

2021-02-22 10:32:53

大數(shù)據(jù)大數(shù)據(jù)平臺(tái)大數(shù)據(jù)技術(shù)棧

2022-12-22 08:51:40

vivo代碼

2019-12-24 08:11:39

大數(shù)據(jù)架構(gòu)數(shù)據(jù)開(kāi)發(fā)

2023-06-30 13:22:19

2019-06-28 09:27:20

高可用架構(gòu)支付

2023-11-06 09:56:10

研究代碼

2022-04-28 12:51:11

風(fēng)控中臺(tái)智能
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)