我正在建立一个社交网络类型的网站。我正在寻找用于事件处理的高度可扩展的免费和开源框架。
例如,当用户在网站上执行某些操作时,它会触发后端特定类型的事件。许多听众将等待这种类型的事件,一旦那些听众听到事件,他们就会为该事件执行一些应用程序逻辑,例如发送电子邮件/短信,或数据挖掘或启动灯泡......几乎任何事情。
有人知道这样的框架吗?如果我不够清楚,请告诉我。
谢谢,尼莱什
看看Axon 框架。
Axon 框架通过支持开发人员应用命令查询职责分离 (CQRS) 架构模式来帮助构建可扩展、可扩展和可维护的应用程序。它通过提供最重要的构建块的实现来实现这一点,例如聚合、存储库和事件总线(事件的调度机制)。此外,Axon 提供注释支持,允许您构建聚合和事件侦听器,而无需将您的代码绑定到 Axon 特定逻辑。这使您可以专注于业务逻辑,而不是管道,并帮助您使代码更易于单独测试。
JMS提供了这一点。向某个主题发送消息,该主题上的所有侦听器都会收到该消息。
有几个可用的免费实现(ActiveMQ、JBoss Messaging 等)