什麼是Eclipse MicroProfile?
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可以自由地進行創新和實驗:
- 經過驗證的Java EE技術方面具有非常堅實的基礎
- 社群的大量參與以及更快地向前推進的自由。
相關文章
- Spring Boot與Eclipse MicroProfile比較Spring BootEclipse
- 什麼是cookie,什麼是sessionCookieSession
- 什麼是DNS,什麼是HostsDNS
- 什麼是模式? 什麼是框架?模式框架
- 這是什麼這是什麼
- 什麼是WebAuthn、FIDO 是什麼?Web
- ITIL是什麼意思?ITIL是什麼?
- 什麼是跨域,什麼是同源跨域
- 什麼是.NET平臺、什麼是c#、什麼是ASP.NET。C#ASP.NET
- ftp是什麼,ftp是什麼東西?FTP
- Java是什麼_Java是做什麼的?Java
- 什麼是正向代理?什麼是反向代理?
- NLA是什麼?NLA的原理是什麼?
- ###什麼是Linux核心###什麼是MMULinux
- 為什麼要有 Servlet ,什麼是 Servlet 容器,什麼是 Web 容器?ServletWeb
- 什麼是塊元素?什麼是行內元素?
- 什麼是API介面,具體是什麼意思?API
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- 什麼是Unicode,什麼是UTF-8Unicode
- 什麼是藍海?什麼是紅海?什麼是網際網路思維?
- nginx 是什麼,能幹什麼?Nginx
- 什麼是Django?有什麼用途?Django
- AI三重問:什麼是AI?什麼是AI模型?什麼是AI大模型?AI大模型
- 什麼是重繪repaint?什麼是迴流reflow?AI
- DHCP是什麼?DHCP伺服器是什麼意思?伺服器
- 什麼是CDN?CDN的技術原理是什麼?
- 交換機是什麼,它的工作原理是什麼
- GNU是什麼?和Linux是什麼關係?Linux
- 域名是什麼?申請域名的流程是什麼?
- 什麼是雲端計算?什麼是公司網盤?
- 什麼是eval()?eval是用來幹什麼的?
- 什麼是 Nginx?Nginx
- 什麼是PHPPHP
- 什麼是PodcastAST
- 什麼是Flutter?Flutter
- 敏捷是什麼?敏捷
- SQL是什麼?SQL
- 什麼是Docker?Docker