精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

6080午夜伦理| 在线看黄色的网站| 国产最新在线| 成人看片黄a免费看在线| 78m国产成人精品视频| 一级片视频免费看| 国产精品一区二区三区www| 亚洲精品视频免费看| 看高清中日韩色视频| 亚洲一区二区影视| 99精品视频免费观看视频| 亚洲图片在区色| 欧美一区二区三区影院| 欧美xo影院| 亚洲精品国产一区二区三区四区在线| 麻豆久久久9性大片| 国产三级伦理片| 免费日韩精品中文字幕视频在线| 久久夜色精品国产欧美乱| 国产国语性生话播放| 国产亚洲字幕| 日本高清免费不卡视频| 免费看毛片的网址| 免费网站成人| 国产亚洲欧美在线| 国产免费一区二区三区| 91九色蝌蚪91por成人| 西西人体一区二区| 欧美高清在线视频观看不卡| 性少妇xx生活| 奇米狠狠一区二区三区| 亚洲成人网av| 真实乱偷全部视频| 日韩成人免费av| 在线精品视频一区二区三四| 国产午夜福利100集发布| 在线观看h网| 国产精品久久久一区麻豆最新章节| 狠狠色狠狠色综合人人| 国产xxxxxx| 六月丁香婷婷色狠狠久久| 国产成人精品午夜| av中文在线播放| 国产精品v日韩精品v欧美精品网站| 色婷婷久久av| 国产精品久久久视频| 国产91一区| 国产婷婷97碰碰久久人人蜜臀 | 久久精品动漫| 午夜精品久久久久久久99热浪潮| 九九免费精品视频| 91精品国偷自产在线电影 | 欧美日韩不卡一区| 亚洲第一中文av| 日韩欧美一区二区三区免费观看| 欧美午夜精品久久久久久浪潮| 老太脱裤让老头玩ⅹxxxx| www555久久| 亚洲国产综合色| av在线观看地址| 美女航空一级毛片在线播放| 一区二区三区鲁丝不卡| 无码人妻精品一区二区蜜桃网站| 99久久精品免费观看国产| 亚洲欧美日韩国产成人精品影院| 五月天综合婷婷| 91中文在线| 亚洲 欧美综合在线网络| 久久久久久www| 黄在线观看免费网站ktv| 精品二区三区线观看| 欧美亚洲精品一区二区| 卡通欧美亚洲| 欧美日韩一区二区电影| www.日本久久| 激情综合婷婷| 亚洲风情亚aⅴ在线发布| 亚洲黄色在线网站| 欧美日韩中文字幕一区二区三区| 色系列之999| 国产精品一区二区亚洲| 欧美精品国产一区| 欧美一级在线亚洲天堂| 最新黄色网址在线观看| 国产精品一区不卡| 精品蜜桃一区二区三区| 成人在线观看一区| 亚洲精品乱码久久久久久| 欧美黑人经典片免费观看| 日韩精品专区| 日韩欧美一级特黄在线播放| 一区二区三区免费在线观看视频 | 三年中国中文在线观看免费播放| 神马午夜伦理不卡| 色综合久久久久久久久| 午夜激情影院在线观看| 首页亚洲中字| 日韩亚洲欧美成人| 日韩乱码一区二区| 看电视剧不卡顿的网站| 国产精品久久精品国产| 成人好色电影| 亚洲成人免费看| 欧美日韩一区二区三区69堂| 草莓视频一区二区三区| 在线观看亚洲视频| 国产一级黄色av| 青青草伊人久久| 国产美女精品在线观看| 91精品国产综合久久久久久豆腐| 亚洲国产精品人人做人人爽| 国产高清视频网站| 欧美精品中文| 欧美尺度大的性做爰视频| 中文字幕一区二区三区四区欧美| 国产精品系列在线观看| 日韩在线三级| 久久影院午夜精品| 日韩欧美一区电影| 欧美aaa级片| 久久精品道一区二区三区| 福利视频一区二区三区| 麻豆网站视频在线观看| 在线这里只有精品| avtt香蕉久久| 国内精品福利| 97久久人人超碰caoprom欧美| a黄色在线观看| 欧美三级免费观看| 艳妇乳肉豪妇荡乳xxx| 中文字幕免费一区二区三区| 国产精品福利片| 日本午夜在线视频| 午夜不卡在线视频| 特级特黄刘亦菲aaa级| 97精品国产| 国产精品视频自在线| 久草福利在线| 色猫猫国产区一区二在线视频| 亚洲av熟女高潮一区二区| 亚洲男女av一区二区| 国产欧美日韩中文| 在线看的av网站| 欧美伊人久久久久久久久影院| 熟女俱乐部一区二区| 亚洲一区二区三区高清不卡| 国产高清精品一区二区| 欧美色图天堂| 欧美成人一区二区三区片免费| 99久久久免费精品| 九九**精品视频免费播放| 一区二区三区四区五区视频 | 国产精品香蕉av| seseavlu视频在线| 欧美午夜不卡在线观看免费| 日本成人免费视频| 麻豆成人久久精品二区三区小说| 神马影院我不卡午夜| 日本黄色一区| 久久精品国产久精国产一老狼| 亚洲一级黄色大片| 亚洲卡通动漫在线| 国产精品果冻传媒| 一本久道久久综合婷婷鲸鱼| 久久综合一区| 日本一区免费网站| 久久久国产精品x99av| 国产jzjzjz丝袜老师水多| 一区二区在线观看视频| 国产白袜脚足j棉袜在线观看| 国产欧美另类| 亚洲 国产 欧美一区| 日韩福利在线观看| 欧美人在线视频| 姝姝窝人体www聚色窝| 色婷婷综合中文久久一本| 欧美18—19性高清hd4k| 精品在线观看视频| 青青青青草视频| 国产不卡一二三区| 成人午夜高潮视频| 成人影音在线| 在线精品国产欧美| 亚洲精品911| 欧美性videos高清精品| 少妇太紧太爽又黄又硬又爽小说| 国产美女精品在线| 国模无码视频一区二区三区| 成人vr资源| 福利视频久久| 日韩高清在线| 欧美激情videos| 每日更新在线观看av| 欧美一区日本一区韩国一区| 人人干人人干人人干| 国产精品欧美一区喷水| 蜜臀av粉嫩av懂色av| 水蜜桃久久夜色精品一区的特点| 久久av喷吹av高潮av| 天堂成人娱乐在线视频免费播放网站| 国产精品视频区| 成人福利影视| 色哟哟网站入口亚洲精品| 亚洲a视频在线观看| 在线看国产一区| 日韩成人免费在线视频| 日韩一区欧美小说| 国产色视频一区二区三区qq号| 国产一区二区免费看| 男女曰b免费视频| 国产精品sm| 亚洲一卡二卡区| 综合伊思人在钱三区| 97国产超碰| 少妇高潮一区二区三区99| 98精品在线视频| 污污视频在线看| 中文字幕亚洲自拍| 九色视频在线播放| 亚洲精品国产欧美| 精品国产伦一区二区三| 欧美日韩国产乱码电影| 日韩欧美视频在线免费观看| 最新国产成人在线观看| 亚洲一区二区自偷自拍| 91麻豆文化传媒在线观看| 欧美体内she精高潮| 蜜乳av一区二区三区| 欧美成人黑人猛交| 国产深夜精品| 国产精品专区在线| 国产精品第十页| 精品少妇人妻av一区二区| 成人久久一区| 丝袜足脚交91精品| 欧洲杯半决赛直播| 欧美日韩亚洲在线| 啪啪国产精品| 另类小说综合网| 日韩av网址大全| av亚洲免费| 国产精品99久久久久久久久| 白浆视频在线观看| 欧美久久精品午夜青青大伊人| 欧美激情视频在线播放| 日韩中文字幕欧美| 三级外国片在线观看视频| 在线一区二区日韩| av中文天堂在线| 中文字幕在线看视频国产欧美在线看完整| 激情小视频在线观看| 亚洲欧美一区二区三区久久| 美女毛片在线看| 中文字幕亚洲一区| 午夜视频在线| 久久这里只有精品视频首页| 最新国产在线拍揄自揄视频| 久久91亚洲精品中文字幕奶水| 色呦呦在线视频| 国内免费久久久久久久久久久| av手机在线观看| 热久久这里只有精品| 欧美xnxx| 91欧美视频网站| 亚洲成人影音| 久久九九视频| 国产欧美一区二区精品久久久| 亚洲欧美久久久久一区二区三区| 99久久精品费精品国产| 91嫩草国产丨精品入口麻豆| 影音先锋中文字幕一区| 午夜肉伦伦影院| 日韩电影在线观看一区| 欧美午夜精品理论片| 国产成人av电影免费在线观看| 2一3sex性hd| 欧美高清在线一区| 超碰手机在线观看| 无码av中文一区二区三区桃花岛| 成人啪啪免费看| 麻豆91在线| 欧美激情视频一区二区三区不卡| 久久男人天堂| 国产欧美一区二区三区久久人妖 | 99re在线视频上| 日韩欧美在线精品| 一道精品一区二区三区| 国产精品久久| 人人爽人人av| 国产精品一区二区久激情瑜伽 | 欧美成年人视频| 国产免费拔擦拔擦8x高清在线人| 国产成人精品最新| 日本综合精品一区| 欧美男人的天堂| 综合精品一区| 少妇高清精品毛片在线视频| 国产久卡久卡久卡久卡视频精品| 特级西西人体wwwww| 亚洲欧洲成人av每日更新| 日韩欧美三级视频| 91精品国产高清一区二区三区 | 免费av手机在线观看| 久久精品国产亚洲a| 熟妇人妻久久中文字幕| 中文字幕在线观看不卡| 一级片视频在线观看| 欧美一级艳片视频免费观看| 国产福利在线视频| 高清一区二区三区四区五区| 欧美黄页免费| 欧美午夜精品理论片a级大开眼界| 国产精品大片| 中文字幕在线观看日| 久久精品视频在线免费观看| 久久精品午夜一区二区福利| 免费在线观看av网站| 91精品国产91久久久久久不卡| www一区二区三区| 日韩精品第一页| 亚洲精品极品| ass极品水嫩小美女ass| 国产精品国产精品国产专区不蜜| 可以免费在线观看的av| 亚洲第一页在线| 在线观看小视频| 91亚洲精品视频| 91综合久久| 色戒在线免费观看| 国产亚洲综合av| 精品不卡一区二区| 日韩av在线天堂网| 牛牛精品一区二区| 国产精品一区二区三区不卡| 欧美片第1页综合| 国产男女无遮挡猛进猛出| 中文字幕一区二区三区蜜月| 中文字幕+乱码+中文| 亚洲午夜av久久乱码| 成人片免费看| 麻豆精品传媒视频| 久久大逼视频| 国产又粗又猛又爽视频| 一本久久a久久精品亚洲| 深夜福利视频一区| 91av视频在线| 伊人久久大香线蕉| 97视频在线免费播放| 91天堂素人约啪| 一级片免费网址| 亚洲精品成人久久电影| 激情黄产视频在线免费观看| 久久综合九色欧美狠狠| 免费看的黄色欧美网站| 最新中文字幕视频| 在线免费精品视频| 欧美三级理伦电影| 亚洲在线观看视频| 亚洲视频福利| 午夜久久久久久久| 91久久精品一区二区三| 91caoporn在线| 91美女福利视频高清| 国产一在线精品一区在线观看| 一级黄色电影片| 欧美日韩激情视频8区| 青青视频在线观| 国产精品午夜一区二区欲梦| 欧美91视频| 男女一区二区三区| 欧美视频中文字幕| 91高清在线观看视频| 国模精品一区二区三区| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲承认视频| 亚洲午夜精品久久久久久浪潮| 精品亚洲欧美一区| 精品在线视频免费| 亚洲午夜未删减在线观看| www.成人在线.com| xxxx18hd亚洲hd捆绑| 国产精品视频第一区| 午夜精品久久久久久久96蜜桃 | 日韩 欧美 综合| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 91精品久久久久久久| 亚洲午夜极品| 国产精品久久久久久久av| 日韩免费看网站| 国产综合色区在线观看| 69精品丰满人妻无码视频a片| 久久婷婷色综合| av中文字幕在线免费观看| 136fldh精品导航福利| 99九九热只有国产精品| 黄色录像a级片| 91麻豆精品久久久久蜜臀| 国产精品专区免费| 日本a级片在线观看| 国产色综合久久|