AWS Microservice Extractor for .NET
簡化 .NET 應用程式的重新架構
AWS Microservice Extractor for .NET 可簡化將舊的單體式應用程式重新架構為較小的程式碼專案,以建構以微型服務為基礎的架構的過程。使用可分析原始程式碼和執行時期指標的輔助工具,以建立應用程式及其相依項的視覺化呈現,從而現代化和大幅改進應用程式。
Microservice Extractor 將運算密集型圖形處理卸載到雲端,讓開發人員能夠在自己的筆記型電腦上視覺化包含多達 5 萬個類別的大型企業應用程式,並與之互動。藉助 Microservice Extractor 利用人工智慧自動產生的建議,開發人員能夠在重新建構舊式應用程式的過程中獲得指導。
優勢
更快的應用程式元件識別速度
藉助顯示每個元件的指標和相依項的畫布,快速識別應用程式元件,以便將應用程式重新架構為較小的微型服務。
利用人工智慧自動產生建議
使用啟發式技術和機器學習偵測常見的擷取候選項,並在視覺化過程中突顯這些候選項。您可以原原本本遵循這些建議,也可以將其用作從單體式程式碼庫中擷取微型服務的起跳板。
Strangler-fig 移植
透過擷取較小的專案並將其從 .NET Framework 移植到跨平台 .NET (以在 Linux 上執行),從而縮小原始應用程式的影響範圍。
運作方式
使用案例
重新架構 .NET 應用程式
將單體式 Model View Controller (MVC) 應用程式、ASP.NET Web Forms 和 Windows Communications Framework (WCF) 應用程式重新架構為更小的服務,以實現更好的規模、更高的彈性,並加快開發速度。
視覺化任何 C# 應用程式原始程式碼
分析並建立應用程式及其相依項的視覺化呈現。
逐步從 .NET Framework 移植到跨平台 .NET
識別並擷取類別的子集,將它們移植到跨平台 .NET 並在 Linux 上執行。按照您自己的步調重複此過程,逐步將應用程式遷移到 Linux。