什麼是Eclipse MicroProfile?

banq發表於2019-01-31

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關注的是供應商不可知的程式設計模型以及配置和服務,例如跟蹤,容錯,執行狀況和指標等等。
Microprofile是一個適合構建微服務的企業Java子集。大量Java開發人員擁有豐富的企業Java開發經驗,可以在更加面向微服務的框架中重用。初始架構基線是JAX-RS + CDI + JSON-P。
Microprofile是由Eclipse基金會控制 - 這意味著社群控制和創新,與Java 企業JCP和JSR流程相比,Microprofile可以自由地進行創新和實驗:
  1. 經過驗證的Java EE技術方面具有非常堅實的基礎
  2. 社群的大量參與以及更快地向前推進的自由。

Spring Boot與Eclipse MicroProfile比較

相關文章