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

可配置化代碼快速響應客戶需求

開發 項目管理
使用現代化的開發工具和技術:使用現代化的開發工具和技術,如云計算、容器化、微服務等,可以幫助開發團隊更快速地開發和部署軟件。

1. 項目背景

快速響應客戶需7求是企業成功的關鍵之一。在現代競爭激烈的市場中,客戶需求不斷變化,企業需要快速響應這些需求以保持競爭優勢。常見的快速響應并滿足客戶通常有如下方案:

采用敏捷開發方法:敏捷開發方法強調迭代、快速響應和持續改進,可以幫助開發團隊更快速地開發和交付軟件。

自動化測試和部署:自動化測試和部署可以幫助開發團隊更快速地檢測和解決問題,并將軟件快速部署到生產環境中。

使用現代化的開發工具和技術:使用現代化的開發工具和技術,如云計算、容器化、微服務等,可以幫助開發團隊更快速地開發和部署軟件。

靈活的軟件架構:采用靈活的軟件架構,可以幫助開發團隊更快速地進行功能擴展和改進。

以上方法是工程、基礎建設和架構設計等方面的最佳實踐,但是即便如此,開發的工作量也是以人/日計算,而且需要重新部署上線。有沒有一種不需要部署,只需要配置即可實現的設計和方法呢。

2. 預期目標

快速響應滿足客戶需求,快速開發上線,設計一個系統,使頻繁變更的需求,更改上線按小時級計算。一般一個需求,需要設計開發、測試、發布上線等流程,整個過程至少需要1-2天,而且頻繁上線,且發布上線一般要選擇在晚上,等用戶使用低峰期,因此我們希望能達到以下目標:預期實現從需求提出,到發布上線,按小時計算,可快速完成需求開發、上線、交付。

3. 技術選型

為了實現預期目標,筆者做了深入的技術調研,動態語言可以實現這一目標。動態語言可以實現熱加載,從而免去了部署的麻煩。熱加載是指在應用程序運行過程中,可以動態地加載新的代碼或修改已有代碼,而無需停止或重新啟動應用程序。

熱加載還可以帶來如下好處:

  • 快速迭代:開發人員可以在運行時修改代碼,無需停止應用程序,從而快速迭代和測試新功能。
  • 減少停機時間:熱加載可以減少停機時間,從而提高應用程序的可用性。
  • 簡化部署:熱加載可以免去部署的麻煩,從而簡化部署和維護工作。

總的來說,熱加載可以提高開發效率、減少停機時間和簡化部署工作。

熱加載主要有如下實現方式:

1)使用JEXL動態執行表達式:

? 優點:可以動態執行Java代碼,調用Java Function(Function需先傳入JexlContext)

◆缺點:只能執行一個“表達式”,而不是Function,所以有很多語法局限,不是真正執行一個Function

2) 使用Java動態編譯:

? 優點:功能強大,能夠真正實現完整的動態執行功能,能夠動態調用全部系統功能和IO操作。

◆ 缺點:雖然功能強大,可以編譯.java文件,但是還是很難在運行時替換框架級的類文件。此外,因為能動態調用全部系統功能和IO操作,但與一般代碼環境沒有隔離,這可能會成為項目中非常嚴重的安全隱患。

3)使用Java ScriptEngine:

? 優點:可以執行完整的JS方法,并且獲取返回值;在虛擬的Context中執行,無法調用系統操作和IO操作,非常安全;可以有多種優化方式,可以預編譯,編譯后可以復用,效率接近原生Java;所有實現ScriptEngine接口的語言都可以使用,并不僅限于JS,如Groovy,Ruby等語言都可以動態執行。

◆ 缺點:無法調用系統和IO操作 ,也不能使用相關js庫,只能使用js的標準語法。

?在如何快速響應客戶需求,快速變化的技術選型時,我們先后對以上幾種技術進行了需求和技術調研分析得出如下:

1)JEXL動態執行表達式,功能簡單,支持有限,不滿足日常需求。

2)動態編碼需要熱部署與熱加載,這個在之前的單機時代還可以,現在是微服務,云服務的時代,大量機器熱部署和熱加載成本高昂且代價巨大。

3)ScriptEngine,可以動態的執行腳本語言,同時無法調用系統操作和IO操作,非常安全,這個給我們帶來了巨大的便利,我們選擇了 JavaScript 作為可以動態執行的腳本語言,主要還有以下原因:

JavaScript 足夠簡單和強大,可以滿足我們的需求。

JavaScript 作為互聯網時代的主流語言,為廣大技術人員必備技能,易于使用。

開發使用環境簡單,一個文本編輯器就可以寫代碼,一個瀏覽器就可以調試,非常方便。

以下是一個簡單的 Java ScriptEngine 示例:

圖片

在這個示例中,我們使用 ScriptEngineManager 創建了一個 JavaScript 的 ScriptEngine,并執行了一段簡單的 JavaScript 代碼,輸出了變量 z 的值。

除了執行 JavaScript 代碼,ScriptEngine 還可以將 Java 對象傳遞給 JavaScript 代碼,從而實現 Java 和 JavaScript 之間的數據交互。以下是一個示例:

圖片

例中,我們將 Java 對象 name 和 age 傳遞給了 JavaScript 代碼,并在 JavaScript 中輸出了一個字符串。

從以上示例可以看出,ScriptEngine功能強大,不僅支持簡單的計算,而且可以支持復雜的業務計算,完全可以滿足我們日常的需求開發。

4. 設計優勢

選定ScriptEngine后下一步是如何實現快速響應,實現日常需求。是否能實現片段代碼的可配置化,配置完后可以直接運行,免發布上線。是否有必要實現代碼的可配置化,可配置化主要有如下優勢:

可配置化代碼可以靈活、快速地響應客戶的需求。通過將軟件系統的各個模塊進行拆分,將其變成可配置的組件,然后根據客戶的需求,選擇合適的組件進行組合,就可以快速地定制出符合客戶需求的軟件系統。

可配置化代碼的優點在于它可以大大提高軟件開發的靈活性和效率。比如,當客戶提出新的需求時,只需要在已有的組件庫中選擇相應的組件進行組合,就可以快速地完成新功能的開發。這種方式大大縮短了軟件開發的周期,同時也降低了開發成本。

可配置化代碼還可以提高軟件系統的可維護性和可擴展性。由于各個模塊都是獨立的可配置組件,因此可以很容易地進行單獨的維護和升級。同時,由于組件是可配置的,因此可以很容易地進行擴展和替換,以適應不同的需求。

總之,可配置化代碼是一種非常靈活,高效的技術手段,可以幫助我們快速響應客戶需求,提高軟件開發效率和質量。

下面,筆者從汽車之家的幾個項目,實踐了代碼可配置化:

對接二手車經銷商車源數據,二手車經銷商車源數據格式各不相同,要求快速接入,快速上線展示。

導出車源信息到第三方網站展示,做推廣。第三方網站要求的格式也各異,而且導出格式也經常變化,如何快速響應變化,滿足客戶需求上線。 

5. 系統設計

系統設計要考慮基于變和不變,變化頻度比較大的計算模塊通過JS腳本運行,不變的部分,即整體部分通過Java設計編寫,JS腳本可通過數據庫存儲,以方便進行更新。 每次將待運算的數據通過接口傳給程序,程序通過調用JS代碼計算,得出計算結果,存入數據庫,具體設計如下。

圖片

圖1 利用ScriptEngine 動態計算過程

6. 系統設計以及腳本的編寫

 6.1腳本設計準則以及適用場景

當需要針對一個場景需求頻繁變化,規則隨時調整,上線要求時間短,有明顯的根據輸入參數,返回結果時,比較適合動態腳本的引入。

以筆者第一個項目庫存導入為例,其場景如下:

 A. 經銷商會定期上傳庫存文件,各個經銷商的庫存文件格式各不相同。

 B. 經銷商會不定時調整自己庫存的格式,比如增加一個字段、減少一個字段、字段格式變化等。

 C. 整體汽車參數基本不變,能覆蓋所有經銷商提供庫存文件的格式。

7. 具體場景實施

此場景比較適合動態腳本解析庫存,以下是項目引用JS代碼片段截圖:

圖片

JS腳本保存數據庫,可以隨時動態靈活的新增,更新,避免上線。數據庫配置如下:

圖片

庫存導出的JS代碼片段:

圖片

庫存導出配置示例:

圖片

初始化ScriptEngine 引擎代碼如下:

圖片

 

調用JS代碼解析庫存示例代碼如下:

圖片

根據以上代碼截圖,以及流程圖,可以總結得出,整體流程如下:

1)建立經銷商賬號。

2)根據經銷商庫存文件編寫 JS 解析腳本,保存入數據庫。

3)根據經銷商的賬號,找經銷商配置的導入Rule (javascript 代碼)。

4)把經銷商傳入的庫存文件數據傳入 ScriptEngine 執行 JS 解析腳本,獲得標準庫存數據。

8. 實現效果和收益

 1)庫存導入JS動態腳本上線后,庫存導入需求效率提高400%,由原來的 2人/日, 提高至 0.5人/日。

  2)庫存導出JS動態腳本上線后,庫存導入需求效率提高600%,由原來的 3人/日, 提高至 0.5人/日。

  3)在線評分系統JS動態腳本上線后,庫存導入需求效率提高600%,由原來的 3人/日, 提高至 0.5人/日。

  4. 極大的提高了經銷商庫存接入,導出效率,和庫存導出效率,給客戶帶來了非常好的體驗。

9. 總結

  以上是我們實踐中根據業務的實際需求,經過深入的調研和分析后做出的技術方案和實踐,并取得了很不錯的效果。這樣的場景以后還有很多,本文給快速響應客戶需求,高效完成實際工作提供一種思路和方法。相信隨著技術的發展也許會有更好的方案和技術,我們不斷探索,不斷追求進步,歡迎有興趣的同學一起探討和學習。

作者簡介

圖片

陳培鋒

■ 經銷商事業部-經銷商技術部-新產品技術團隊。

■ 2019年加入汽車之家,負責智慧診斷產品研發,熱衷于以客戶價值為本,解決客戶痛點,做給客戶帶來價值產品。

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

2015-11-10 13:55:47

華為

2011-10-21 09:06:41

Better Net銳捷網絡

2011-06-30 10:45:00

云計算WideXS成功案例

2009-08-07 10:12:13

博科資訊物流管理

2023-09-04 15:31:54

軟件開發敏捷開發工具

2017-11-29 16:40:36

敏捷開發鏈接

2013-05-15 10:49:36

華為全景智真視訊終端

2009-06-15 15:10:59

JBoss5時代

2011-11-18 10:07:52

蘋果企業客戶

2013-09-26 17:40:12

華為ICT華為

2010-04-21 12:57:33

RAC負載均衡配置

2012-11-26 16:53:56

營銷Adobe

2023-03-07 16:06:58

iOS蘋果快速安全

2012-07-17 10:22:12

施耐德電氣電源保護

2015-09-16 14:09:05

中國計算機報

2011-06-08 22:06:04

工作站解決方案

2020-02-28 16:02:21

MySQL異構同步

2010-01-25 10:45:25

服務器虛擬化硬件配置需
點贊
收藏

51CTO技術棧公眾號

国产一区在线免费观看| 欧美激情按摩在线| 99re精彩视频| 羞羞网站在线免费观看| 99精品热视频| 国产精品中文在线| 日韩精品视频免费看| 欧美男男gaytwinkfreevideos| 欧美日韩国产在线观看| 91午夜在线观看| 懂色一区二区三区| 成人美女在线视频| 成人黄色av网| 日本在线播放视频| 亚洲欧美日韩高清在线| 国产视频精品免费播放| 捷克做爰xxxⅹ性视频| 一区二区三区电影大全| 一区二区三区四区在线播放| 欧美极品视频一区二区三区| va视频在线观看| 天堂av在线一区| 国内精品小视频| 欧美爱爱免费视频| 精品日韩免费| 日韩成人av网址| 女王人厕视频2ⅴk| 天天综合91| 欧美天堂一区二区三区| 免费高清在线观看免费| 综合图区亚洲| 亚洲欧美视频一区| 亚洲日本无吗高清不卡| 理论在线观看| 26uuu久久天堂性欧美| 成人欧美一区二区三区黑人免费| 亚洲网站免费观看| 日韩成人午夜精品| 青青在线视频一区二区三区| 国产亚洲精品女人久久久久久| 日韩在线观看| 国产一区二区三区网站| 黄色a一级视频| 精品久久97| 亚洲黄色有码视频| 中文字幕乱视频| 北条麻妃在线一区二区免费播放| 欧美高清www午色夜在线视频| 天天操天天爱天天爽| 日韩免费va| 色婷婷av久久久久久久| 女人扒开屁股爽桶30分钟| 男人天堂视频在线观看| 亚洲大型综合色站| 男的插女的下面视频| 黄色成人影院| 专区另类欧美日韩| 男人日女人的bb| www免费视频观看在线| 亚洲日本va在线观看| 日本一本草久p| 亚洲丝袜精品| 午夜欧美一区二区三区在线播放| 台湾无码一区二区| 国内小视频在线看| 欧美色欧美亚洲高清在线视频| 欧美日韩在线一| 中文字幕在线直播| 在线观看欧美日本| 九一精品久久久| 911亚洲精品| 日韩av综合网| 色欲狠狠躁天天躁无码中文字幕 | 日本一区视频在线播放| 91在线网址| 尤物视频一区二区| 国产精品自拍片| 天天综合网站| 91精品国产欧美日韩| 波多野结衣办公室双飞 | 亚洲一区二区不卡视频| 成人video亚洲精品| 亚洲福中文字幕伊人影院| 成熟了的熟妇毛茸茸| 成人看片网页| 日韩欧美亚洲国产另类 | 国产精品麻豆欧美日韩ww| 亚洲欧美一二三| 国产精品蜜芽在线观看| 欧美在线视频全部完| 北条麻妃亚洲一区| 欧美日韩另类图片| 日韩视频在线一区| 69精品久久久| 久久99久久久欧美国产| 国产一区二区三区四区五区在线| 国产天堂在线| 亚洲va欧美va人人爽| 午夜视频在线瓜伦| 第四色中文综合网| 搡老女人一区二区三区视频tv| 国产精品9191| 极品销魂美女一区二区三区| 国产一区在线免费| 成人免费网址| 欧美午夜片在线观看| 动漫av在线免费观看| 第一会所sis001亚洲| 久久久久久久久久久国产| 中文字幕第三页| 99精品久久久久久| 日本福利视频在线观看| 影音成人av| 精品网站999www| 欧美片一区二区| 毛片av一区二区| 九九九九九精品| 性欧美video高清bbw| 欧美在线播放高清精品| 亚洲中文字幕无码av| 亚洲一区二区三区| 国产热re99久久6国产精品| 亚洲色欧美另类| 亚洲网友自拍偷拍| 亚洲高清av一区二区三区| 欧美特黄一级大片| 日本在线观看天堂男亚洲| 黄色三级网站在线观看| 亚洲美女视频在线观看| 岛国毛片在线播放| 精品高清在线| 日韩av片永久免费网站| 午夜av免费观看| 亚洲成人av中文| 国内精品国产三级国产aⅴ久| 日韩在线视屏| 国产免费久久av| av大片在线观看| 在线观看日产精品| 美国黑人一级大黄| 美腿丝袜亚洲综合| 一区二区三区不卡在线| 成人黄页网站视频| 色青青草原桃花久久综合| 中国女人一级一次看片| 中文字幕av资源一区| 久久精品影视大全| 日韩一区二区在线| 国产在线视频欧美| 999在线视频| 欧美日韩www| 91麻豆精品成人一区二区| 激情五月婷婷综合网| ijzzijzzij亚洲大全| 欧美一区在线观看视频| 欧美精品在线免费观看| 亚洲欧美另类一区| 亚洲高清免费视频| 亚洲中文字幕无码av| 亚洲欧美日韩国产一区| 日本一区网站| 永久免费观看精品视频| 久久亚洲欧美日韩精品专区 | 国产高清精品在线| 欧美这里只有精品| 欧美天堂社区| 国产精品久久久久久搜索| 青青青青在线| 日韩精品一区二区三区视频 | 国产欧美一区二区视频| 男人久久天堂| 色婷婷综合久久久久| av免费观看在线| 欧美日韩色婷婷| 欧美丰满老妇熟乱xxxxyyy| 精品一区免费av| 加勒比成人在线| 精品一区二区三区中文字幕老牛| 国产日韩欧美电影在线观看| av免费网站在线观看| 亚洲第一av在线| 亚洲av无码精品一区二区| 亚洲天堂网中文字| 男男做爰猛烈叫床爽爽小说 | 国产精品视频资源| 欧美精品videossex少妇| 日韩大片免费观看视频播放| 中文字幕1区2区3区| 亚洲一区在线视频观看| 国产精品扒开腿做爽爽| 国产一区二区日韩精品| 免费在线观看亚洲视频| 欧美xxxx中国| 久久免费看av| 日韩精品三级| 国产激情综合五月久久| 美女日批视频在线观看| 在线电影中文日韩| 高清毛片aaaaaaaaa片| 欧美午夜免费电影| 免费在线不卡视频| 亚洲欧美日韩成人高清在线一区| 大乳护士喂奶hd| 精品亚洲成a人| 欧美一级黄色片视频| 欧美视频久久| 亚洲综合激情五月| 国产探花在线精品一区二区| 国产精品久久久久久免费观看| 色猫猫成人app| 欧美重口另类videos人妖| av理论在线观看| 日韩中文字幕在线精品| 蜜桃视频在线播放| 亚洲精品suv精品一区二区| 国产美女永久免费| 欧美日韩高清一区| 无码无套少妇毛多18pxxxx| 亚洲国产精品一区二区www| 黄色一级大片在线免费观看| 国产日产精品1区| 污污内射在线观看一区二区少妇 | 日本黄色特级片| 成人app下载| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | 国产一区二区三区免费视频| 姝姝窝人体www聚色窝| 日韩午夜激情免费电影| 国产精品久久欧美久久一区| 欧美在线免费播放| 久久久黄色大片| 日韩欧美在线免费观看| 日本少妇裸体做爰| 亚洲国产毛片aaaaa无费看| 日韩欧美中文字幕视频| 亚洲欧洲制服丝袜| 精品人妻互换一区二区三区| 91免费版在线| 国产高清自拍视频| 91免费在线看| 亚洲成人黄色av| 欧美经典一区二区| 黄色三级生活片| 中文字幕在线观看一区二区| 激情五月激情综合| 亚洲欧洲av在线| 国产十六处破外女视频| 亚洲一区免费在线观看| 国产精品99精品| 欧美视频专区一二在线观看| 日本一区二区三区精品| 色94色欧美sute亚洲线路二| 久久久久久无码午夜精品直播| 色综合久久久久综合体桃花网| 国产美女激情视频| 在线观看亚洲精品视频| 在线观看免费视频a| 欧美日韩你懂的| 国产jzjzjz丝袜老师水多| 日韩精品专区在线影院观看| 国产综合在线播放| 精品一区二区三区四区在线| 国产一二在线观看| 色婷婷av一区二区三区在线观看| 国产淫片在线观看| 欧美激情视频网址| 都市激情亚洲一区| 91精品久久久久久久久青青| 久久久久亚洲精品中文字幕| 国产精品免费一区二区三区四区 | 亚洲人成在线观| av在线播放网| 蜜臀久久99精品久久久无需会员| 国产精品一品| 国产精品高潮呻吟久久av无限| 国产成人a视频高清在线观看| 91久久综合亚洲鲁鲁五月天| 国产精品香蕉| 日本一区免费看| 欧美1区2区| 韩国日本在线视频| 久久97超碰国产精品超碰| 日本少妇xxxx| 国产精品久久精品日日| 久久视频免费看| 欧美日韩午夜在线视频| 亚洲黄色一级大片| 一本久久综合亚洲鲁鲁| 免费电影网站在线视频观看福利| 秋霞av国产精品一区| 国产精品3区| 日本日本精品二区免费| 午夜精品久久99蜜桃的功能介绍| 欧美牲交a欧美牲交aⅴ免费下载| 精品一区二区综合| 日韩乱码人妻无码中文字幕久久| 亚洲欧美另类在线| 综合网在线观看| 欧美大片在线观看| 成年人视频在线看| 69影院欧美专区视频| 国产精品igao视频网网址不卡日韩| 国产中文一区二区| 亚洲字幕久久| 国产wwwxx| www国产精品av| 精品无码久久久久久久久| 欧美日韩精品一区二区三区四区 | 欧美激情高清视频| 色综合一区二区日本韩国亚洲 | 欧美午夜女人视频在线| 国产xxxxxx| 最近2019年好看中文字幕视频| av午夜在线观看| 亚洲综合在线中文字幕| 成人精品电影| 黄色a级片免费| 成人h版在线观看| 青青草原国产视频| 欧美精品777| shkd中文字幕久久在线观看| 欧美性做爰毛片| 国产精品丝袜在线播放| 欧美在线观看黄| 国产精品77777竹菊影视小说| 国产一二三四视频| 欧美视频中文一区二区三区在线观看| 亚欧洲精品视频| 午夜美女久久久久爽久久| 亚洲天堂中文字幕在线观看| 成人在线观看www| 久久99最新地址| 欧美爱爱免费视频| 91精品国产欧美日韩| 色网站免费在线观看| 国产视频福利一区| 视频在线不卡免费观看| 日韩欧美国产片| 亚洲视频每日更新| 97国产成人无码精品久久久| 日韩中文字幕在线| 99久久99九九99九九九| 中文字幕第一页亚洲| 国产在线一区观看| 亚洲成人生活片| 日韩你懂的在线播放| 欧美大片黄色| 国产一区在线免费观看| 国产婷婷精品| 中文字幕网站在线观看| 欧美性色黄大片| 国产素人视频在线观看| 91在线码无精品| 超碰91在线播放| 亚洲精品免费在线观看| 中文字幕在线观看1| 色777狠狠综合秋免鲁丝| 999色成人| 日韩极品视频在线观看| 99久久精品免费看| 成年人av网站| 日韩在线播放一区| 亚洲一区网址| 欧洲av无码放荡人妇网站| 国产欧美日韩亚州综合| 一级黄色片视频| 久久久久国产精品免费| 网红女主播少妇精品视频| 北条麻妃视频在线| 亚洲美女视频在线| 亚洲欧洲精品视频| 国产精品欧美一区二区| 欧美激情一区| 无码一区二区三区在线| 欧美日韩国产一区二区三区地区| 最新黄网在线观看| 欧美精品久久久| 激情另类小说区图片区视频区| 国产亚洲精品码| 一本色道久久综合亚洲精品小说 | 欧美日韩一区视频| 中文字幕在线播放网址| 九九九九九精品| 狠狠v欧美v日韩v亚洲ⅴ| 国产小视频在线免费观看| 少妇精69xxtheporn| 激情小说亚洲色图| 国产欧美一区二| 欧美日韩中文字幕| 国产在线1区| 欧美最大成人综合网| 国产麻豆欧美日韩一区| 四虎精品永久在线| 欧美成人午夜免费视在线看片| 免费短视频成人日韩| 性xxxxxxxxx| 欧美日韩一区视频| 新版的欧美在线视频| 97久久国产亚洲精品超碰热| 国产蜜臀97一区二区三区|