精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

業務系統知識沉淀的思考與初步探索

開發 前端
我們把FSM-X這一套業務框架理解為對一類流程控制邏輯的抽象,是前文中提到的廣義設計模式的一種。于是進行了FSM-X的可視化實現,作為用廣義設計模式去抽象和承載業務知識,完成提取和沉淀這種思路的探索實踐。

1 背景介紹

1.1 要解決什么問題

系統文檔是當前對業務系統知識進行沉淀的主要手段。由于業務系統快速迭代或者人員的流動,文檔缺失、風格各異、沒有與迭代同步更新等問題十分常見,文檔質量也是因人而異。

隨之而來的是研發效率、產研協作效率、質量等一系列的問題,在團隊人員流動頻繁的情況下尤為突出。

圖片圖片

圖為研發流程示意圖,綠色箭頭部分是理想、高效的流程;但是由于不同角色間的信息差異,某一知識若不能從知識庫中獲取,就會存在紅色箭頭部分的逆向流程,需要各角色來回溝通確認;這樣的知識越多,逆向流程越多,研發流程越長,效率越低

1.2 業務系統背景

去年,我們使用領域驅動設計(Domain-Driven Design,DDD)的思想對系統進行了重構。在DDD中,以統一語言為基礎,面向業務進行領域建模,將真實業務與軟件實現關聯起來,以領域模型為知識的載體實現沉淀。但是到最終的落地實現,知識沉淀的手段還是落到文檔上。

我們希望找到一種通用的知識沉淀方法,自動從代碼中抽象、提煉業務知識,以及展現和沉淀知識,達到“代碼即文檔”的效果。

2 我們的思考

圖片圖片

原始代碼中蘊含了我們需要的知識,但非結構化、無統一規律的代碼難以直接轉換為知識;需要一層中間的抽象來規范化結構化原始代碼,從有既定規律的代碼中就可提煉出我們所需的知識

2.1 什么是業務系統知識

商品的價格尾數必須是“8”是業務系統知識,商品上架后會發出MQ通知也是業務系統知識。根據側重的不同分2個方向:

  • 純粹的業務知識,僅僅是業務規則的體現,與技術實現無關;
  • 系統知識,可能包含了業務的規則,更重要的是技術實現方案的體現;比如為了保證數據的最終一致性,系統的實現往往比直接的業務規則要復雜。

2.2 知識存在于哪里

無論是業務規則還是技術實現無外乎什么條件下做什么事情,知識就在各種流程控制邏輯中。比如,各種業務規則判斷、根據不同條件頁面展示不同內容、監聽某個消息進行業務處理、通過策略模式進行邏輯分發等,都可以認為是流程控制的不同實現,通俗理解就是對IF-ELSE邏輯的各種不同實現。

2.3 如何提煉出業務系統知識

與DDD中面向業務進行建模不同,既然知識存在于流程控制邏輯中,那就對流程控制進行抽象、建模;脫離于具體的業務場景才能通用于每一種業務場景。

我們將流程控制的抽象定義為廣義的設計模式,是對IF-ELSE邏輯不同實現方式的抽象,包括常見的設計模式如責任鏈模式、策略模式、以及后文涉及的狀態機(FSM)、以及后續需要針對性的進行自定義抽象。業務系統知識就被承載其中,而且是結構化的、方便被提取的。

3 探索性實踐

業務系統中使用了一套拓展狀態機(FSM-X)的框架,符合上述對流程控制進行抽象、建模的想法,也是一種對IF-ELSE邏輯的實現方式。所以我們將FSM-X的可視化作為業務系統知識沉淀的初步探索。

3.1 FSM-X

FSM-X核心還是有限狀態機(FSM)的實現,然后在此基礎上擴展集成了事務消息、JOB等功能;相關的配置項統一存儲到數據庫中,方便配置和管理。主要有以下幾個核心概念:

  • Mapping:可以認為是FSM中的變換(Transition),包含了源狀態、目標狀態、事件、操作,表示在源狀態下發生某一事件,觸發對應的操作,流轉到目標狀態。還包含了JOB、事務消息(TxMsg)、狀態機鏈(Chain)。
  • Chain:狀態機鏈,用于鏈接2個Mapping,當前的Mapping的流轉完成后自動執行鏈后的Mapping流轉。
  • JOB:異步任務,當Mapping中配置了JOB時,會自動執行對應的JOB。
  • TxMsg:事務消息,如果Mapping中有對應配置,完成Mapping流轉的同時自動發送消息。

3.2 FSM-X可視化實現

系統整體實現架構如下圖

圖片圖片

  • FSMX配置中心統一管理所有配置,對外提供拉取配置數據的能力。
  • FSMX客戶端在業務服務啟動時拉取配置完成啟動,然后異步對狀態機數據進行轉換,得到可視化數據并進行上報。
  • FSMX配置中心會在本地緩存可視化數據,并對其進行加工對外呈現。

與FSM-X中的幾種核心組件對應,可視化的視圖節點主要有以下幾種:

  • Mapping

圖片圖片

上圖為“SUPPLY_PRODUCT”域“質檢合格”后“上架”事件節點,最后流轉到“預上架”狀態,之后有21條可能的鏈繼續往后流轉。

  • Chain

圖片圖片

上圖紅框中為2條狀態機鏈,表示“SUPPLY_PRODUCT”域“上架”操作完成后可能執行“PRODUCT_MART”域“預上架”操作,也可能執行“SUPPLY_PRODUCT”域“上架取消(無可上架賣場)”操作。具體會怎么執行,由鏈中的業務邏輯控制,目前這部分還沒有可視化,需要由其他自定義的廣義設計模式來進行抽象。

  • JOB

圖片圖片

  • MSG

圖片圖片

以我們系統中商品的上架流程為例,比較完整的可視化效果圖如下

圖片圖片

從圖中可以看出上架流程的整體執行過程,但還只是一個粗粒度的框架;因為單一從FSM-X中提煉出來的業務系統知識是有限的,更多的知識還存在于無法被抽象提煉的非結構化代碼中。

4 總結

我們把FSM-X這一套業務框架理解為對一類流程控制邏輯的抽象,是前文中提到的廣義設計模式的一種。于是進行了FSM-X的可視化實現,作為用廣義設計模式去抽象和承載業務知識,完成提取和沉淀這種思路的探索實踐。

從目前的結果看,可視化的流程圖能夠表達狀態機流轉相關的業務知識,只是知識的完整性還遠遠不夠,畢竟目前只是從一種廣義設計模式提取了知識,大部分的業務知識是不被包含在內的。但是通過這個效果,筆者認為這種思路是可以繼續探索的,對流程控制的各種實現都做好抽象之后,相當于形成了一套詳細的代碼規范,在既定規范內的業務代碼就能實現業務知識的抽取、沉淀。敬請期待!!!

關于作者

王輪,轉轉B2C技術部后端研發工程師

責任編輯:武曉燕 來源: 轉轉技術
相關推薦

2018-01-23 10:29:50

主搜索店鋪搜索

2013-11-04 17:38:09

Clouda百度

2015-07-14 13:48:11

2018-12-03 11:42:54

華為云

2014-07-15 14:17:30

成本業務去IOE

2024-05-06 07:58:25

大模型AI智慧芽

2013-07-08 09:49:23

2022-05-13 11:24:09

數據美團

2023-09-04 18:57:01

API接口數據中心

2010-04-21 14:29:52

Unix 線程

2023-12-12 12:16:56

帶貨業務體系

2013-08-08 09:16:38

IT運維信息化

2023-04-11 07:37:52

IaaSPaaSSaaS

2024-09-19 16:11:07

2022-03-17 12:00:48

異構業務實踐

2022-07-04 19:02:06

系統業務思考

2025-09-29 02:00:00

RAGAgentAI

2010-04-23 16:37:13

Aix權限

2016-01-11 16:59:48

暢享網

2017-04-06 14:16:37

SOA云平臺架構
點贊
收藏

51CTO技術棧公眾號

国产精品短视频| 青青草原综合久久大伊人精品 | 欧美精品久久久久久久多人混战| 妞干网这里只有精品| 视频一区 中文字幕| 日韩高清不卡一区二区| 欧美伦理91i| www.av欧美| 视频精品二区| 在线精品视频免费观看| 国产传媒久久久| 国产精品秘入口| 粉嫩av一区二区三区粉嫩| 欧洲亚洲在线视频| 亚洲熟女www一区二区三区| 免费国产自久久久久三四区久久| 91精品国产入口| 亚洲国产精品毛片av不卡在线| 肉肉视频在线观看| 欧美激情一区二区三区四区| 欧美日免费三级在线| 亚洲欧美自拍一区| 日本一二三四区视频| 日本综合字幕| 亚洲一区二区三区四区五区黄| 亚洲 国产 欧美一区| 五月天婷婷在线播放| 国产精品一区二区久久不卡 | 久久亚洲精华国产精华液| 91免费看网站| 亚洲天天综合网| 久久精品一区| 91精品国产91久久| 精品少妇爆乳无码av无码专区| 91青青国产在线观看精品| 亚洲欧洲成视频免费观看| 精品伦一区二区三区| 亚洲精品伊人| 欧美日韩视频在线观看一区二区三区 | 日韩欧美在线一区二区三区| 色悠悠久久综合网| 亚洲成av在线| 在线免费不卡电影| 无码精品国产一区二区三区免费| 国产社区精品视频| 亚洲一二三区在线观看| 97久久国产亚洲精品超碰热 | 97精品免费视频| 国产真实夫妇交换视频| 亚洲承认在线| 国内自拍欧美激情| 久久免费在线观看视频| 黄色在线一区| 国内精品久久久久伊人av| 久久久www成人免费毛片| 欧美日韩网站| 欧美激情在线观看| 国产亚洲精品码| 亚洲私人影院| 亚洲精品老司机| 亚洲国产高清福利视频| 久久国产免费视频| 欧美日韩一区二区三区免费| 亚洲aaa在线观看| 久久婷婷综合激情| 性欧美精品一区二区三区在线播放| 成人18在线| 国产精品久久二区二区| 中文字幕一区二区中文字幕| 国产激情小视频在线| 亚洲精品视频在线观看网站| 九九久久九九久久| 成人三级高清视频在线看| 婷婷开心激情综合| 欧美日韩大尺度| 久久三级毛片| 欧美不卡在线视频| 国产精品伦子伦| 国产亚洲欧美日韩在线观看一区二区| 在线播放日韩欧美| 午夜精品一区二区三级视频| 国精品一区二区三区| 欧美孕妇性xx| 97超碰人人草| 99九九99九九九视频精品| 亚洲综合欧美激情| 懂色av中文字幕| 久久精品国产精品青草| 亚洲va久久久噜噜噜| а√天堂资源在线| 国产精品久久不能| 欧美特级一级片| 好看的av在线不卡观看| 欧美在线免费视频| 97超碰人人草| ww亚洲ww在线观看国产| 国产精品一区二区在线播放| 日本少妇一区二区| 欧美一级视频一区二区| 伊人网视频在线| 成人午夜av电影| 青青草原成人| 欧美v亚洲v| 在线观看免费成人| 国产精品99精品无码视亚| 国产一区二区亚洲| 欧美黄色成人网| 国产一区二区视频免费| 成人一级视频在线观看| 性欧美videosex高清少妇| а_天堂中文在线| 欧美日韩国产不卡| 精品成人av一区二区三区| 亚洲v在线看| 国产成人精品综合久久久| 亚洲第九十九页| 国产精品理论在线观看| 欧美日韩亚洲一| 日韩欧美激情电影| 色老头一区二区三区| 亚洲欧美综合另类| 成人午夜大片免费观看| 久久久成人精品一区二区三区| 亚洲妇女成熟| 亚洲第一级黄色片| 91精品国产闺蜜国产在线闺蜜| 久久深夜福利| 久久久影院一区二区三区| 在线观看男女av免费网址| 欧美性受xxxx黑人xyx性爽| xxxx黄色片| 亚洲激情婷婷| 国产伦精品一区二区三毛| jizzjizz亚洲| 91麻豆精品国产91久久久久久久久 | 欧美精品久久久久久久自慰 | 精品三级在线观看| 中文字幕电影av| 精品一区二区影视| 亚洲国产婷婷香蕉久久久久久99 | 91久久在线| 动漫一区二区在线| 在线中文免费视频| 日韩欧美专区在线| 久久久久人妻一区精品色欧美| 国产精品一品视频| 免费国产成人看片在线| 国产视频网站一区二区三区| 久久综合久中文字幕青草| 亚洲在线精品视频| 中文字幕一区av| 不用播放器的免费av| 99精品网站| 91pron在线| 黑人极品ⅴideos精品欧美棵| 亚洲电影免费观看| 国产专区第一页| 久久久久久久久一| 男女男精品视频站| 国产精品7m凸凹视频分类| 91最新在线免费观看| 麻豆蜜桃在线| 日韩理论片久久| 亚洲av无码精品一区二区| 欧美国产一区视频在线观看| 亚洲一级免费在线观看| 亚洲欧洲中文字幕| 国产精品免费在线播放| 亚洲校园激情春色| 中文字幕v亚洲ⅴv天堂| 国产一区二区三区成人| 中文字幕一区二区不卡| 亚洲自拍偷拍精品| 日韩经典中文字幕一区| 午夜精品福利一区二区| 精品国产三级| 97在线视频免费| 国产黄色在线| 欧美一二三四区在线| 国产无遮挡免费视频| 国产视频一区二区在线| 99中文字幕在线| 99亚洲视频| 亚洲精品一区二区三区四区五区| 日本亚洲视频| 日韩av男人的天堂| 911福利视频| 亚洲先锋影音| 激情小说综合区| 国产精品一区二区免费福利视频 | 福利在线一区二区| 免费不卡中文字幕在线| 114国产精品久久免费观看| 人在线成免费视频| 久久久成人av| 你懂的视频在线免费| 欧美一级欧美一级在线播放| 国产小视频在线免费观看| 亚洲欧洲www| 亚洲熟妇无码av| 国产麻豆日韩欧美久久| 午夜精品久久久久久久无码| 日本电影一区二区| 国产综合 伊人色| 国产精品久久久久久av公交车| 欧美一级淫片播放口| 91精品久久| 一区二区福利视频| 亚洲av成人无码久久精品老人 | 首页国产欧美日韩丝袜| 黄色a级片免费看| 久久资源中文字幕| 日韩精品福利视频| 久久1电影院| 成人免费91在线看| 日韩免费大片| 国产精品色视频| 成人教育av| 97精品国产97久久久久久| 成年人网站在线| 俺也去精品视频在线观看| 黄色影院在线播放| 精品视频在线播放| 天天舔天天干天天操| 日韩三级高清在线| 精品国产无码一区二区| 欧美精品乱码久久久久久| 亚洲精品国产精品国自产网站按摩| 欧美日韩中文字幕| 91porny在线| 欧美日韩日本国产| 精品国产乱码一区二区| 欧美日韩精品中文字幕| 国产乡下妇女做爰毛片| 亚洲一区二区在线视频| 久久亚洲国产成人精品性色| 亚洲精品国产a| 久久久久人妻一区精品色欧美| 一区二区三区四区中文字幕| 91成人福利视频| 亚洲精品欧美激情| 免费在线观看黄视频| 亚洲伊人色欲综合网| 久久精品无码人妻| 黄色成人在线免费| 免费观看黄色大片| a天堂在线视频| 欧美日韩夫妻久久| 97人妻一区二区精品免费视频| 一级久久久久久| 黑丝美女久久久| 久久久久99精品成人片三人毛片| 粉嫩老牛aⅴ一区二区三区| www..com国产| 懂色aⅴ精品一区二区三区蜜月| 午夜精品久久久久久久久久久久久蜜桃| 性欧美疯狂xxxxbbbb| 亚洲精品午夜国产va久久成人| 欧美午夜视频一区二区| 亚洲 国产 日韩 欧美| 欧美精品亚洲一区二区在线播放| 国产哺乳奶水91在线播放| 精品日韩av一区二区| 无码国产精品高潮久久99| 亚洲男人天堂2024| 91啦中文在线| 欧美另类极品videosbest最新版本| 在线播放免费av| 538国产精品一区二区在线| 你懂得影院夜精品a| 国产欧美日韩精品丝袜高跟鞋| 国产一区 二区| 精品国产一区二区三区四区精华 | 国产美女高潮在线观看| 日本精品视频在线播放| 欧美视频精品| 国产精品v欧美精品v日韩精品| 亚洲色图美女| 中文字幕一区二区三区有限公司 | 婷婷丁香久久五月婷婷| 国产一区免费看| 欧美电视剧在线看免费| 亚洲日本在线播放| xvideos国产精品| 九九色在线视频| 国产精品91一区| 91精品入口| 亚洲精品电影在线一区| 精品成人免费| 在线免费观看视频黄| 成人免费视频视频在线观看免费| 手机看片福利视频| 亚洲伊人色欲综合网| 进去里视频在线观看| 亚洲第一视频网站| 日韩av中文| 热99在线视频| 日韩一区网站| 亚洲高清资源综合久久精品| 亚洲第一区色| 久久精品国产露脸对白| 久久精品欧美一区二区三区不卡| 欧美日韩激情在线观看| 欧美日韩一二三| 黄上黄在线观看| 韩国视频理论视频久久| 国产精品久久久久久av公交车| 欧美一二三四五区| 日本一级黄色录像| 国产精品久久久久久久久图文区| 中文字幕第28页| 欧美一区二区性放荡片| 国产视频精品久久| 456亚洲影院| 白嫩白嫩国产精品| 二级片在线观看| 麻豆国产精品777777在线| 国产免费看av| 欧美日韩国内自拍| 人妻va精品va欧美va| 久久久国产视频| 亚洲成人一区在线观看| 欧美精品在线一区| 亚洲每日在线| 黄色在线免费播放| 一区二区久久久久| 国产精品无码在线播放| 色偷偷888欧美精品久久久| 希岛爱理一区二区三区av高清| 久久精品国产一区二区三区日韩 | 欧美偷拍视频| 97视频色精品| 欧洲亚洲成人| 久久久一本二本三本| av中文字幕不卡| 国产精品国产精品88| 黄色资源网久久资源365| 亚洲第一成人网站| 亚洲成人中文在线| xxxx18国产| 色综合男人天堂| 视频一区日韩精品| 国产成人艳妇aa视频在线 | 台湾佬美性中文| 亚洲日本在线看| 国产人妻精品一区二区三区| 久久手机免费视频| 在线观看网站免费入口在线观看国内 | 欧美free嫩15| 欧美精品v日韩精品v国产精品| 噜噜噜91成人网| 无码h肉动漫在线观看| 色综合天天综合网天天看片| 国产主播福利在线| 亚洲另类中文字| 91中文字幕在线视频| 久久躁日日躁aaaaxxxx| 91精品国产自产观看在线 | 日本不卡不卡| 91国产在线免费观看| 91久久夜色精品国产九色| 日韩人妻一区二区三区| 在线观看成人免费视频| 免费网站免费进入在线| aa成人免费视频| 欧美一级一区| 色妞欧美日韩在线| 超碰在线公开97| 欧美日韩美女| 欧美一区二区三区在线观看| 久久成年人网站| 成人在线不卡| 欧美日韩视频在线第一区| 男女视频在线看| 麻豆mv在线看| 91国产丝袜在线播放| 欧美性受xxxxxx黑人xyx性爽| 欧美午夜网站| 亚洲成人久久久久| 黄瓜视频污在线观看| 国产成人短视频在线观看| 最新的欧美黄色| 日本裸体美女视频| 围产精品久久久久久久| 中文字幕日韩综合av| 亚洲熟妇无码av| 国产精品一区高清| 国产亚洲人成网站在线观看| 白嫩情侣偷拍呻吟刺激| 久9re热视频这里只有精品| 欧美va亚洲va香蕉在线| 91香蕉视频网| 东方aⅴ免费观看久久av| 那种视频在线观看| 一区二区三区| 久久久精品视频在线观看| 国产一区二区视频在线观看免费| 亚洲国产精品日韩专区av有中文| xx视频.9999.com| 日韩伦理在线视频|