什麼是Eclipse MicroProfile? - Tomitribe
MicroProfile是一個微服務的基準平臺定義,針對微服務架構優化企業Java,併為跨多個MicroProfile執行環境提供應用程式可移植性。
Java企業應用基於兩個選項構建:Spring Framework和Java EE。
Java EE建立了一組規範,這些規範首先由Sun Microsystems定義,然後由Oracle通過Java Community Process定義。規範旨在促進供應商不可知的開發和部署。在過去的5年中,Java EE平臺已經變得穩定和成熟,導致釋出頻率降低。Java EE多年來也在不斷擴充套件,要求供應商維護或實施大量規範。
雖然Java EE正在放緩,但Web服務仍在不斷髮展,從而導致建立新技術,如JSON,HTTP 2,RESTful Web服務和微服務架構。由於釋出週期較慢,Java EE無法跟上行業的變化。意識到企業和供應商為Java EE提供的技能和投資, 由活躍的Java社群支援的一組供應商(包括Tomitribe) 決定建立MicroProfile ,這是一個優化的微服務架構平臺。
MicroProfile創建於2016年,並迅速加入Eclipse基金會。從那時起,已經有五個版本的MicroProfile平臺增加了許多規範來滿足使用者的需求和反饋。MicroProfile按照2018年6月釋出,由以下規範組成。
MicroProfile的主要目的是建立一個Java企業框架,用於跨供應商解決方案實現可移植微服務。MicroProfile關注的是供應商不可知的程式設計模型以及配置和服務,例如跟蹤,容錯,執行狀況和指標等等。