精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Eclipse MicroProfile助力Java微服務

責任編輯:editor004

作者:Monica Beckwith

2017-11-13 11:08:48

摘自:INFOQ

InfoQ參加了于10月份舉行的2017 JAXLondon大會,來自IBM的Emily Jiang呈現了有關Eclipse MicroProfile的演講。新API還提供了@Fallback注解,用于指定回退處理器,在目標服務不可用時回退到調用默認的服務。

InfoQ參加了于10月份舉行的2017 JAXLondon大會,來自IBM的Emily Jiang呈現了有關Eclipse MicroProfile的演講。Emily在演講中先是簡單介紹了Eclipse MicroProfile的歷史,然后詳細介紹了MicroProfile的容錯能力,最后介紹了未來的計劃,包括MicroProfile將涵蓋的內容以及與Java開發者之間的合作。

MicroProfile被設計用于配置微服務,1.0版本于2016年9月份發布,1.1版本于2017年8月份發布,1.1是以Eclipse基金會名義發布的第一個版本。

MicroProfile 1.0基于Java EE 7,使用了CDI+JSON-P+JAX-RS技術棧,而1.1版本使用了新的配置技術棧,以便提升可移植性。

Emily深入介紹了最近發布的MicroProfile 1.2,新版本包含了很多新特性,比如應用層面的度量指標、通過部署到單核Kubernetes環境進行健康檢測。1.2版本的主要新特性是提升容錯能力,微服務之間可以通過JWT在一個安全的環境里發生交互。

接下來,Emily介紹了新的容錯API,先是介紹了一些注解,如@Retry、@Timeout和@Bulkhead。@Bulkhead通過隔離線程(默認是10個)避免局部失效影響到整個系統。應用程序可以組合使用@Bulkhead和@Asynchronous,使用單獨的線程來執行任務。

MicroProfile 1.2引入了@CircuitBreaker,用于支持容錯和失效檢測。該注解告訴運行時,一旦出現回路斷路(也就是回路被打開),就會立即發生失效。一個關閉的回路將按照預期設計的方式調用服務。

新API還提供了@Fallback注解,用于指定回退處理器,在目標服務不可用時回退到調用默認的服務。該特性需要在應用程序層面實現,因為底層系統并不提供回退機制。

除了介紹MicroProfile的容錯機制,Emily還提到了Istio平臺。她說,如果使用了Istio,那么完全可以禁用MicroProfile中除回退機制之外的容錯功能,使用Istio提供的容錯機制來替代。

Emily還簡單介紹了MicroProfile的發展路線圖,在2.0版本之前,1.3版本有可能支持Open Tracing和Open API。2.0版本有可能支持EE 8的其他技術。

 

Emily做了一個簡短的OpenLiberty演示,展示了MicroProfile 1.2版本的特性。更多的相關細節可以在Eclipse MicroProfile網站上看到。

查看英文原文:Accelerating the adoption of Java microservices with Eclipse MicroProfile

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 白朗县| 嘉禾县| 内丘县| 黑水县| 定陶县| 当涂县| 金塔县| 开封市| 紫阳县| 衡水市| 长汀县| 苏州市| 宁安市| 大余县| 武义县| 灵寿县| 镇康县| 临沭县| 常熟市| 大厂| 灵川县| 青冈县| 枝江市| 西宁市| 永丰县| 瑞安市| 巩义市| 宣汉县| 玛曲县| 杭锦旗| 瓦房店市| 阜南县| 贵溪市| 桂阳县| 禹州市| 农安县| 阆中市| 彰武县| 会东县| 嘉善县| 东方市|