我正在评估SpringXD,我想知道它提供的当前功能是否有任何限制。我找不到任何关于此的文件,我确信答案属于“它取决于”类别,但我想我会问。
我的意思是:
总的来说,在使用SpringXD之前,人们应该注意哪些潜在用例的限制?
谢谢你, 亚伦
来自@dturanski的回复编辑
我正在考虑的情况是拥有潜在的大量数据流(技术上无界限)。如果一切顺利的话,我说的最初可能只有几千甚至五十万(甚至更多)。其中许多流将通过命名通道协同工作,这些通道在技术上也是无限制的。我不确定SpringXD如何管理底层目标的创建,但我可以看到,根据所使用的底层MOM技术,在消息代理中存在大量主题/队列会出现问题。此外,假设我能够扩展系统中的XD节点数量以适应负载(因此有关zookeeper限制的问题),并且能够处理其他基础架构问题。这些流不一定会执行繁重的工作量。问题具体是关于SpringXD使用的系统的技术能力。
所以忽略了拥有资源的实际限制,我是否认为这是SpringXD的功能?
答案 0 :(得分:0)
理论上没有这样的限制。正如您所建议的那样,存在实际限制,就像任何分布式系统一样,完全依赖于系统资源和工作负载。如果您认为某个特定用例可能会推动这些限制,那么它将提供解决这些问题的背景。