2011-11-18 116 views
3

我正在建設一個社交網站類網站。我正在尋找一個用於事件處理的高度可擴展的免費和開源框架 。業務事件框架

例如,當用戶在網站上執行某些操作時,它會觸發後端的特定類型的事件 。對於這種類型的事件,許多聽衆將等待 ,並且只要那些聽事件,他們就會爲該事件例如 做一些應用邏輯。發送電子郵件/短信,或數據挖掘或啓動燈泡 ..字面上任何東西。

有沒有人知道任何這樣的框架?如果我不夠清楚,請告訴我。

感謝, Nilesh製作

回答

1

JMS提供這一點。向主題發送消息,該主題的所有聽衆將收到消息。

有幾個可用的免費實現(ActiveMQ的,JBoss的消息等)

0

也許Hazelcast是你感興趣的,例如它提供distributed listeners and events其他有趣的功能中的分佈式應用程序一樣分佈圖,鎖具,用於發佈/訂閱消息等

Hazelcast允許您註冊入境事件得到通知條目添加時,更新或刪除分佈式主題。聽衆是集羣範圍內的。當成員添加一個偵聽器時,它實際上正在註冊發生在羣集中任何成員上的事件。當新成員加入時,新成員發起的事件也將交付。

2

看看Axon framework

軸突框架通過支持開發應用命令查詢 責任隔離(CQRS)架構模式構建可伸縮,可擴展性和可維護性 應用。它通過 這樣做提供了作爲聚集,存儲庫和事件總線(用於事件的調度機制 )的最重要構件塊的實現,例如 。此外,Axon提供註釋支持,允許您構建聚集和事件偵聽器,而不需要將您的 代碼綁定到Axon特定邏輯。這使您可以專注於業務邏輯而不是管道,並幫助您讓代碼更容易地獨立測試 。