你即將離開本站

並前往https://www.vmware.com/tw/topics/glossary/content/microservices.html

什麼是微服務? 微服務泛指數千個獨立網路標準、程式設計語言、資料庫平台與網路伺服器元件,其存在於現行軟體開發生命週期中,並做為開發人員工具使用。從傳統觀點來看,過去的企業著重採用服務導向架構 (SOA),由單一 IT 公司提供整合的軟硬體技術。而微服務提供的,是由獨立開發公司或開放式原始碼社群提供的雲端軟體應用程式與網路伺服器元件,支援的元件數量達數千個之多。過去,IT 部門需要尋求嶄新思維,在超大規模的公有雲資料中心內管理跨越隔離多租戶環境的生產作業微服務,並廣泛運用虛擬化解決方案搭配支援服務網格技術的軟體定義的資料中心標準,才能解決問題。微服務則可組成建構區塊或基礎元件、平台與架構,而當中的程式碼會在雲端資料中心內的網路伺服器上建置與運作。 微服務的運作方式? 微服務的主要運作方式,在於透過預設作業系統、網路或資料中心管理平台,增加網路伺服器的可用功能。部分微服務為網路伺服器堆疊的延伸功能,像是程式設計語言平台與資料中心架構。網路伺服器環境必須使用 LAMP 平台支援進行設定,才能開發 PHP 與 MySQL 應用程式。微服務式解決方案的主要競爭對手,正是 Microsoft、Oracle、IBM,以及其他封閉式原始碼主流 IT 公司提供的服務導向架構。現在,企業的生產環境必須先後或同步支援以 PHP、Python、Ruby-on-Rails、Java、C++ 與 ASP.net 撰寫而成的多個應用程式。在其他情況下,透過多租戶硬體上的虛擬機,資料中心可運用多個資料庫架構。網路伺服器必須透過設定來支援自訂延伸功能,以便串流媒體與整合 API,或透過新增專屬公用程式來進行分析。只要將上述所有協力廠商與開放式原始碼服務加在一起,典... 更多資訊