有人知道类似亚马逊SNS的开源软件吗?也许它支持类似的酒吧子接口,但可以在封闭或专用网络上运行。
您是否正在寻找一个现成的打包解决方案?然而,据我所知,如果你能轻松地用少量的自定义代码组装一些现成的组件,你可以通过用途极其广泛的ApacheCamel框架为自己构建一个专用的解决方案,它是一个基于已知企业集成模式的强大的开源集成框架。
它包括一个不断增长的开箱即用组件列表,用于与现有工具/协议/API/等接口。,例如,用于克隆亚马逊SNS功能:
- 邮件组件-通过Spring的邮件支持和底层JavaMail系统提供对电子邮件的访问
- HTTP4组件-提供基于HTTP的端点,用于消耗外部HTTP资源(作为使用HTTP调用外部服务器的客户端)
- SMPP组件-通过SMPP协议提供对SMSC(短消息服务中心)的访问,以发送和接收SMS
- AWS组件-即使是这些组件也可用,以防您仍想使用它们
- SNS组件-用于使用亚马逊的简单通知服务(SNS)服务进行消息传递
- SQS组件-使用亚马逊的简单队列服务(SQS)进行消息传递
组装组件确实非常简单,而且有很多可用的示例,例如,请参阅通过Spring DSL(基于XML)或Java代码进行配置的演练
诚然,组装一个性能良好并可扩展的系统仍然需要相当多的知识,但Apache Camel至少已经减轻了许多相关任务的负担。
意识到这个问题有点老,但最近遇到了这个问题:
http://www.slideshare.net/openstack/open-source-versions-of-amazons-sns-and-sqspptx
您可能需要了解Java消息服务,也就是JMS,一种面向消息的中间件