首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Vert.X事件总线可伸缩性

Vert.X事件总线可伸缩性
EN

Stack Overflow用户
提问于 2015-03-25 16:42:25
回答 1查看 1K关注 0票数 1

关于vert.x事件总线可伸缩性的一个问题。我正计划在智能设备(小型表单facor)应用程序和远程管理应用程序中使用vert.x。初步估计,将有近100 K智能设备和3/4服务器托管管理应用程序。在这种情况下,请您建议在智能设备和web应用程序之间使用事件总线(在集群模式下)。使用事件总线的主要要求是将来自设备的动态通知发送到管理服务器,并在发生系统故障时采取纠正步骤。

我最近发布了另一个查询,其中一个用户向我指出,内部vert.x使用netsocket作为事件总线,由hazelcast支持进行集群模式发现。如果是这样,我的假设是,可伸缩性将受到管理服务器可以处理的套接字数量的限制。是这样吗?

此外,如果有人可以向我介绍在vert.x事件总线上完成的任何基准测试的msg处理性能,也很感激。

EN

回答 1

Stack Overflow用户

发布于 2018-04-10 07:49:44

使用事件总线的主要要求是将来自设备的动态通知发送到管理服务器,并在发生系统故障时采取纠正步骤。

不,为此使用常规的HTTP请求。EventBus和每个并发的双向网络模型从根本上都不适合这个用例。绝对不要在客户端上使用Hazelcast;使用SockJS EventBus桥是可能的,但是容易出错,因此您肯定会浪费更多的时间来正确地完成这一操作,而不是为这种心跳行为编写一个简单的HTTP端点。

我的假设是,可伸缩性将受到管理服务器可以处理的套接字数量的限制。是这样吗?

不是的。您的可伸缩性将受到限制,但是您将持久化从设备接收的数据。黑兹尔卡斯特的地图是好的(通过vertx.sharedData()访问),但它真的取决于你是否100%理解你想要什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29261516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档