日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

使用 Dapr 缩短软件开发周期

發(fā)布時間:2023/12/4 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用 Dapr 缩短软件开发周期 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Microsoft DevOps 文檔里的文章(https://docs.microsoft.com/zh-cn/azure/devops/report/dashboards/cycle-time-and-lead-time?view=azure-devops)中的這張圖片在給我們介紹了?什么是周期時間?以及它如何影響我的項目流時非常有影響力。

第一次輸入 "正在進(jìn)行" 或 "已解決" 狀態(tài)類別到輸入 "已完成" 狀態(tài)類別,計算周期時間。當(dāng)開發(fā)人員編寫代碼時,能夠快速驗證更改并進(jìn)行修訂對于保持較短的周期時間至關(guān)重要。

豐田生產(chǎn)方式之父大野耐一曾經(jīng)說過:我們唯一要做的就是降低從接到訂單到交付產(chǎn)品給客戶的周期時間。周期時間的降低可以有效保證軟件的按時交付 。所以周期時間是軟件交付的核心目標(biāo)。

特別是微服務(wù)的設(shè)計和開發(fā),通常需要達(dá)成下列4個目標(biāo):

  • 構(gòu)建的API 驅(qū)動設(shè)計的微服務(wù)

  • 一切都可以在本地構(gòu)建、測試和運行,而無需復(fù)雜的設(shè)置。

  • 云端和本地依賴關(guān)系的等效性

  • 設(shè)備環(huán)境無關(guān),可以自由在Windows,Linux,Mac 之間切換。

我們借助于Dapr 可以非常容易的達(dá)成以上4個目標(biāo), 使用 Docker Compose 和 Dapr 技巧進(jìn)行本地開發(fā),測試和生產(chǎn)環(huán)境運行于Kubernetes, Kubernetes現(xiàn)在是各大云廠的標(biāo)配服務(wù)。借助于Dapr 的語言無關(guān)性,平臺無關(guān)性,我們可以在環(huán)境上盡量的縮短了時間,保持較短的周期時間交付軟件。

我們可以在大腦里面來回顧一下我們的開發(fā)過程,對于每個任務(wù)/代碼更改:

  • 開發(fā)人員會將更改部署到生產(chǎn)環(huán)境

  • 如果發(fā)現(xiàn)任何錯誤,請重新部署舊 鏡像

  • 在本地修復(fù)所有更改

  • 推動其分支以生成可部署的內(nèi)部版本,然后返回到 (1)

  • 只有當(dāng)開發(fā)人員脫離這個循環(huán)時,他們才能將他們的代碼簽入主程序。這個過程太瘋狂了!僅第 4 步在鏡像創(chuàng)建和部署之間就花費了大約 20 分鐘。兩三個遺漏的錯誤可能會使開發(fā)人員在一天中花掉大約1個小時,并且考慮到除了日常工作之外,我們都在從事這項工作,這扼殺了生產(chǎn)力。還有可能要考慮到部署對依賴項的更改所需的周期,此處的部署花費了更長的時間。

    總結(jié)

    以上是生活随笔為你收集整理的使用 Dapr 缩短软件开发周期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。