对不起,如果标题混淆了,让我解释一下我的问题。
我们的团队需要开发web服务,这个服务应该运行在几个nodes (web场-水平扩展)上。我们知道如何“手动”实现这个功能,但是我们对Spring Integration非常兴奋,这对我们来说是新的--所以我们真的想了解这是否适合我们的场景--如果是这样的话,我们将尝试使用它。
典型情景:
nodes") (让我们称之为"OurWebService")InboundExtSystems")UtilityExtServices")OutboundExtSystems")非功能性需求:
UtilityExtServices,这也是CPU密集型的.因此,我们需要队列,以便控制执行请求和处理结果的速度。InboundExtSystems中提取的每一个排队的任务都将被处理--我们需要保证它们都不会消失。requeue“此任务(并确保以前处理过的任务不会提交此任务的结果)所以问题是:spring integration适合这种情况吗?
如果答案是“是”,你能请你说出我们应该主要使用的主要组件吗?
附注:当然,我们可能还需要选择一个消息总线,并为每个节点(可能是redis、hazelcast或可能的rabbitmq,不确定哪个更合适)排队)。
发布于 2015-07-08 15:50:52
是的,很合身。我建议为运输/排队和弹簧集成AMQP的狂犬病the。
除非更改节点之间发送的消息的格式,否则滚动更新不应成为问题。但是,即使这样,您也可以通过移动到一个新的队列集来相对轻松地处理它。
https://stackoverflow.com/questions/31295308
复制相似问题