摘要:背景如圖所示馮諾依曼計算機體系結構由于最近做業(yè)務需求做到發(fā)瘟借此發(fā)散一下思維最近業(yè)務需求的痛點如下基礎代碼骨架已固定業(yè)務流程固定然而業(yè)務中產品的配置需要非常靈活并且有可能需要跨過某段業(yè)務流程直接執(zhí)行下一段直接方案當然是能夠決定條件分支的但架
背景
如圖所示, 馮諾依曼計算機體系結構;
由于最近做業(yè)務需求做到發(fā)瘟, 借此發(fā)散一下思維;
最近業(yè)務需求的痛點如下:
基礎代碼骨架已固定, 業(yè)務流程固定,
然而, 業(yè)務中產品的配置需要非常靈活, 并且有可能需要跨過某段業(yè)務流程, 直接執(zhí)行下一段;
直接方案:if/else當然是能夠決定條件分支的, 但架不住產品數(shù)量巨大, 維護if/else都會變成一種可怕的工作量; 并且由于if/else分支居多, 新同學進來需要維護都要看幾天代碼...
隨想方案:思考后得出一種較為靈活的方法: 自定義Java-ClassLoader, 將Class文件進行外部存儲(may be mysql etc.), 需要時再進行動態(tài)編譯并進行業(yè)務流轉;
這種方式在我以前接觸過的業(yè)務系統(tǒng)中有見到過, 雖然當時只實現(xiàn)了非?;A的功能, 不過還是解決了挺大一部分工作量;
當然, 目前還只是留個念想, 方案落地不是能夠一人推動的, 需要整個項目組為之努力一段長時間
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/74255.html
摘要:前面不短時間持續(xù)投入了時間在做應用架構方面的考量一個是冒險進行了一次應用架構的調整另一個是跟進了的進展當然實際上是同一個事情也許錯過的比收獲的還多一些不過能走到現(xiàn)在也算幸運了畢竟單頁面應用還面臨很多不成熟之處國慶長假過去不少現(xiàn)在的想法估計會 前面不短時間持續(xù)投入了時間在做 React 應用架構方面的考量一個是冒險進行了一次應用架構的調整, 另一個是跟進了 Redux 的進展當然, 實際...
閱讀 3302·2021-11-23 09:51
閱讀 956·2021-09-03 10:30
閱讀 3226·2021-08-31 09:40
閱讀 3289·2019-08-30 14:22
閱讀 911·2019-08-30 14:09
閱讀 2911·2019-08-30 13:21
閱讀 3249·2019-08-28 18:03
閱讀 2867·2019-08-26 13:44