top of page
Writer's pictureLinktech

【Bitbucket Data Center 8.0 隆重登場】| Bitbucket Mesh 全新系統架構及功能介紹

Linktech很高興為您介紹 Bitbucket Data Center 8.0 所提供的全新 Mesh 架構,下方將介紹何謂 Mesh,以及 Mesh 是如何可以更加優化 Bitbucket 的使用體驗 -


強大的 Bitbucket Mesh

Bitbucket Mesh 是 Bitbucket Data Center 8.0 最新提供的一個分散式、可擴展性的 Git Repository 儲存系統,可有效的提高 Bitbucket 的性能和彈性。


1. Bitbucket 提供了下方幾個面向的強化能力 –
  • Performance (效能): 過往只能依靠單一 NFS Server 提供 Repository 儲存,並且 Bitbucket AP Node 執行 Git 指令透過有限的 I/O 進行程式碼讀取和寫入,I/O 速率會變成 Bitbucket Data Center 運作的瓶頸,但未來將會於 Mesh Node 本地直接執行 Git 指令而不消耗 AP Node 的效能,有性能地優化整個 Bitbucket Data Center instance 的效能。

  • Resilience (高度可支持性): 過往只能依靠單一 NFS Server 提供 Repository 儲存,當 NFS Server 發生異常即導致 Bitbucket Server 本體將無法正常運作,就算有多座Bitbucket AP Node 也無用,但未來 Bitbucket Mesh 將可以創建多個 Mesh Node 用於儲放 Repository,當有一 Mesh Node 發生異常使用者也可以透過它台 Mesh Node 進行程式碼讀寫,高度提高 Bitbucket Data Center 可用性。

  • Scalability (可擴展性): 只需要一套 Bitbucket Data Center License,即可水平擴展建置無數多台 Mesh Node,並且支援隨時隨意上下線任一 Mesh Node 而不需影響 Bitbucket 運作,且每個 Mesh Node 都可以獨立運作提 Repository 讀寫功能。

2. Bitbucket Mesh 架構是長怎樣呢?

下方用兩張圖快速呈現 Bitbucket Data Center 新版和舊版之差異 –

  • 以前

上圖表示為過往基於 NFS 的 Git Repository 儲存架構的多 AP Node 架構。原則上,這就是 Bitbucket Data Center 在 8.0 之前的所有版本上佈署的方式,可以看到,瓶頸和風險都受限在 NFS Server 本身上,當 NFS Server 發生任何問題,都會導致 Bitbucket Data Center 將無法正常運作。


  • 現在

但在現在與未來,使用 Bitbucket Mesh 管理 Bitbucket Data Center 8.0 instance 的結構。Mesh 將會取代單一 NFS Server 作為 Git Repository 的儲存,並且使 Git 指令運作更接近儲存。並且 Repository 透過多台 Mesh Node 的佈署可以進而提高可用性,進而防止單一 NFS Server 成為 Bitbucket Data Center 運作的最大風險。


Linktech 深耕 Atlassian 系列解決方案,如果當前還未使用過 Bitbucket,但對於 Bitbucket Data Center 感興趣,希望找我們協助導入或建置 Bitbucket Data Center;或者當前已經在使用舊版 Bitbucket 而希望我司協助升級到 8.0 並且建置 Mesh 架構,歡迎隨時與我們聯繫。




184 views0 comments

Comments


bottom of page