【案例分享】採用 .NET Core,Acano Manager 獲得了 Linux 的擴展能力和開源彈性能力

調整規模以滿足視訊會議的蓬勃

在過去幾年中,視訊會議與及語音會議在需求和功能方面都大幅成長。VQ Communications 透過其 Acano Manager 軟體,已經在第一時間見證了市場的蓬勃發展。Acano Manager 控制 Cisco Meeting Server,實現視訊會議,提供用戶和會議場合,並提供操作人員待命管理儀表板、以及報告和分析。

部署的規模從相對較小,數百個視訊通話,到更大的系統,數千個同時進行的視訊和語音通話。VQ Communications 開始注意到,在 Linux VM 設備上運行 Mono 版本的 Acano Manager ,連接到 Cisco Meeting Server叢集時會出現問題。

VQ Communications 的軟體架構師 Jonathan Channon 說:「每個 Cisco Meeting Server都可以承載數百個高清視訊通話或數千個語音通話。但我們發現當一個叢集中有超過兩台 Cisco Meeting Server 的時候,Mono 版本的 Acano Manager 開始會有網路 IO 的問題,網站對 Meeting Server 的請求就會失敗,而且無法恢復。如果我們無法可靠地發送指令,那我們就完蛋了。」

 

一個程式碼庫,橫跨兩個平台

當微軟宣布推出適用於高度可擴展系統的輕量級跨平台框架 - .NET Core,VQ 將其視為能解決他們 Linux 可擴展性問題的潛在方案。大概在 9 個月內,VQ 就將 .NET 版本的 Acano Manager 2 移植到了 .NET Core ; 也包含資助 Nancy, 開源網站框架移植到 .NET Core。

藉由 .NET Core 版本的 Acano Manager,客戶可以在 Linux 或 Windows 上獲得原生操作系統功能之外,更獲得效能的提升。VQ Communications 的執行長 Mike Horsley 表示:「將 Acano Manager 放在 .NET Core 上,讓我們可以為 Windows 和 Linux 客戶提供相同的程式碼庫。」

 

開源帶給我們更大的自由

.NET Core 的另一大優點是,它允許開發人員選擇他們想要使用的任何工具。

Channon 說道:「.NET Core 跨平台的優勢,允許開發人員更自由地開發產品,因為不論是 macOS、Linux 或 Windows,最後都能運行 .NET Core,這可以提高生產力並縮短產品的上市時間。」

Horsley 認為 .NET Core 在開源方面帶來的效益,既能解決問題又能為新技術鋪路。他說:「如果我們在堆疊中發現問題,可以直接深入研究以找出問題,現在我們可以完全存取 .NET Core 的程式碼庫這件事實在是太棒了。另外,我們現在也在其他平台上都採用 C#,我們可以實現 Docker 這樣的技術,提供創新和創造價值的巨大潛力。」

 

👉  了解並準備開始使用 .NET Core

「.NET Core 跨平台的優勢,允許開發人員更自由地開發產品,

因為不論是 macOS、Linux 或 Windows,最後都能運行

.NET Core, 這可以提高生產力並縮短產品的上市時間。」

 - Jonathan Channon:軟體架構師,ASP .Net MVP

 

04aceda02200496aa84e8c349b2b9e53

 

 

(本文出自:Acano Manager gains Linux scalability and open-source flexibility with .NET Core