3

我正在建立一个社交网络类型的网站。我正在寻找用于事件处理的高度可扩展的免费和开源框架。

例如,当用户在网站上执行某些操作时,它会触发后端特定类型的事件。许多听众将等待这种类型的事件,一旦那些听众听到事件,他们就会为该事件执行一些应用程序逻辑,例如发送电子邮件/短信,或数据挖掘或启动灯泡......几乎任何事情。

有人知道这样的框架吗?如果我不够清楚,请告诉我。

谢谢,尼莱什

4

3 回答 3

2

看看Axon 框架

Axon 框架通过支持开发人员应用命令查询职责分离 (CQRS) 架构模式来帮助构建可扩展、可扩展和可维护的应用程序。它通过提供最重要的构建块的实现来实现这一点,例如聚合、存储库和事件总线(事件的调度机制)。此外,Axon 提供注释支持,允许您构建聚合和事件侦听器,而无需将您的代码绑定到 Axon 特定逻辑。这使您可以专注于业务逻辑,而不是管道,并帮助您使代码更易于单独测试。

于 2012-04-02T11:24:19.480 回答
1

JMS提供了这一点。向某个主题发送消息,该主题上的所有侦听器都会收到该消息。

有几个可用的免费实现(ActiveMQ、JBoss Messaging 等)

于 2011-11-18T22:23:49.393 回答
0

也许Hazelcast对你来说很有趣,例如它为分布式应用程序提供分布式侦听器和事件以及其他有趣的功能,如分布式地图、锁、用于发布/订阅消息传递的分布式主题等。

Hazelcast 允许您注册条目事件,以便在添加、更新或删除条目时得到通知。侦听器是集群范围的。当成员添加侦听器时,它实际上是在注册源自集群中任何成员的事件。当新成员加入时,源自新成员的事件也将被传递。

于 2011-11-18T22:24:10.577 回答