Reactor: Spring釋出基於JVM的非同步事件驅動框架
面對Vert.x 以及Erlang/Scala的Actor模型衝擊,Spring今天最新宣佈,推出基於事件驅動的非同步應Reactor:
Reactor 是一個提供Java Groovy或其他JVM語言建立事件和資料驅動更容易的框架。它很快,可以每秒處理15,000,000以上事件,無堵塞non-blocking分發. 長任務執行無堵塞
專案:https://github.com/reactor/reactor.
Reactor 是受到著名的 Reactor設計模式(本站Reactor文章)影響,當然也受到EDA事件驅動實踐的影響,Reactor目標是讓EDA更加容易方便使用。
使用程式碼案例:
Reactor 是一個提供Java Groovy或其他JVM語言建立事件和資料驅動更容易的框架。它很快,可以每秒處理15,000,000以上事件,無堵塞non-blocking分發. 長任務執行無堵塞
專案:https://github.com/reactor/reactor.
Reactor 是受到著名的 Reactor設計模式(本站Reactor文章)影響,當然也受到EDA事件驅動實踐的影響,Reactor目標是讓EDA更加容易方便使用。
使用程式碼案例:
// Use a POJO as an event handler class Service { public <T> void handleEvent(Event<T> ev) { // handle the event data } } @Inject Service service; // Use a method reference to create a Consumer<Event<T>> reactor.on($("parse"), service::handleEvent); // Notify consumers of the 'parse' topic that data is ready // by passing a Supplier<Event<T>> in the form of a lambda reactor.notify("parse", () -> { slurpNextEvent() }); <p class="indent"> |
[該貼被admin於2013-05-14 10:52修改過]
相關文章
- 使用 spring reactor 非同步事件驅動SpringReact非同步事件
- 基於事件驅動的測試框架ETS事件框架
- 基於spring實現事件驅動Spring事件
- 基於 mysql 非同步驅動的非阻塞 Mybatis 瞭解一下MySql非同步MyBatis
- Spring:事件驅動Spring事件
- 基於 Redis驅動的 Laravel 事件廣播RedisLaravel事件
- 基於事件驅動的Oracle作業排程事件Oracle
- 徹底搞懂徹底搞懂事件驅動模型 - Reactor事件模型React
- 基於Aviator的註解驅動驗證框架框架
- 設計模式之釋出訂閱模式(3) 深入Spring Events事件驅動模型設計模式Spring事件模型
- 基於Spring Cloud Netflix的TCC柔性事務和EDA事件驅動示例SpringCloud事件
- Spring中的事件驅動模型(一)Spring事件模型
- [譯] 理解 NodeJS 中基於事件驅動的架構NodeJS事件架構
- spring — Spring中的事件驅動機制解析Spring事件
- 小馬哥Spring事件驅動模型Spring事件模型
- 事件驅動的元件框架Flight介紹事件元件框架
- 基於事件溯源與CDC的事件驅動微服務架構案例原始碼事件微服務架構原始碼
- Apache Isis 1.0 釋出,領域驅動開發框架Apache框架
- 基於 ASK + EB 構建容器事件驅動服務事件
- 關於如何設計一個基於事件驅動架構的思考事件架構
- “訊息驅動、事件驅動、流 ”基礎概念解析事件
- 事件驅動的微服務-事件驅動設計事件微服務
- 領域框架事件驅動的時序問題框架事件
- 使用EventNext實現基於事件驅動的業務處理事件
- Spring框架4.0 GA釋出Spring框架
- 手寫事件釋出訂閱框架事件框架
- Spring事件釋出與監聽Spring事件
- [gev] 一個輕量、快速的基於 Reactor 模式的非阻塞 TCP 網路庫React模式TCP
- Game AI SDK 開源釋出:基於影像的遊戲場景自動化框架GAMAI遊戲框架
- azeroth-event輕量級事件驅動框架事件框架
- Spring Boot 基於註解驅動原始碼分析--自動配置Spring Boot原始碼
- 領域驅動模型DDD(二)——領域事件的訂閱/釋出實踐模型事件
- RocketMQ 事件驅動:雲時代的事件驅動有啥不同?MQ事件
- 基於WDF的驅動開發
- 基於rust實現的事件系統,支援同步和非同步Rust事件非同步
- 基於Promise的Node.js MVC框架——ThinkJS 1.0釋出PromiseNode.jsMVC框架
- Game AI SDK開源版本釋出:基於影像的遊戲場景自動化框架GAMAI遊戲框架
- 探析 Spring 容器內部事件釋出Spring事件