區塊鏈時代的DevOps

買賣虛擬貨幣

軟體開發的現狀導致了大量的冗餘工作。相同的功能會重複構建,這對公司來說不僅浪費了時間還浪費了資源。開源一直是解決部分問題的方案,但並不能完全解決可靠的程式碼升級問題,而這些問題對於保持高速的創新是至關重要的。在分散式網路中,這一點尤為突出,因為在分散式網路中,必須將新的版本推送到潛在的數千個獨立節點中去。儘管區塊鏈已成為2018年最流行的術語之一,但重要的是還要探索這一技術將如何應用於開發者的工作流程中去。

DevOps透過簡化交付過程並使其自動化,在解決這一核心問題方面取得了進展。透過掌握開發週期的所有級別(提高發布頻率、構建、測試和整合),使軟體開發人員能夠更好地跟上業務目標。從業務的角度來看,DevOps固有的原則是偉大的,但它們只是第一步。儘管自動化和持續整合有助於加快開發過程,但是使用技術可以成為一種幫助開發過程既即時又透明的方法。智慧合約的升級
DevOps團隊在當前迭代和區塊鏈持續整合之間的一個主要區別是智慧合約的升級能力。傳統的軟體即服務(SaaS)公司對其釋出到伺服器的軟體版本擁有完全的控制權。在基於分散式區塊鏈的網路中,升級智慧合約程式碼並不是那麼簡單,甚至通常不被本機支援(例如在以太坊中)。分散式治理仍然處於早期階段,而且由於對智慧合約的每次升級都必須經過繁瑣的治理過程,因此很難找到一種針對大多數模型的單一解決方案。這導致了智慧合約的手動遷移容易出錯,這有可能會導致bugs、財務損失,甚至無法進行進一步的升級。也就是說,很容易看出基於區塊鏈的程式碼遷移與集中式系統相比是如何增加了透明度和問責制的,在集中式系統中,一個實體可以完全控制應用程式邏輯,並且可以在不考慮消費者利益的時候就改變應用程式邏輯。在這種情況下,使用區塊鏈並不是要接管DevOps團隊,而是要與團隊的工作相結合,使整個過程對所有相關方更加透明。支援開發人員目前,並非所有開發人員都具備在區塊鏈上建立的技能。但這是一個在協議級細節和時間方面值得關注的問題。我們不希望開發人員瞭解區塊鏈應用程式中使用的每一行程式碼和配置,而是需要用於企業軟體中常用用例的工具,這樣開發人員就不會每次都白費力氣了。同樣,這也說明了區塊鏈技術對DevOps的補充性質。我們希望建立一套工具,使DevOps體驗更加輕鬆。

在區塊鏈的新時代,DevOps仍然貢獻了獲得軟體釋出所需的最佳實踐。透過在開發團隊的開發週期中新增區塊鏈應用程式和工具,DevOps將使生產力達到新的一個高度。


更多區塊鏈資訊:http://www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;