这里有一些关于我的问题的背景信息--我正在使用NodeJS来处理HTTP(S)请求,它具有均匀驱动、非阻塞、反应堆模式优势。单节点实例由于其单线程性质,在必须执行计算或耗时任务时不能很好地扩展。我的NodeJS HTTP(S)处理程序将数据发布到Redis (LPUSH命令)。
现在,我想编写一个Redis客户机,它可以从Redis中使用数据(BRPOP命令),然后处理它(某种类型的CPU密集型计算)。我了解Java,所以我更喜欢用Java编写这个数据处理器。刚才,我在这里看到了关于Vert.X @ A3h0的好视频,这比NodeJS处理非阻塞IO和CPU密集型操作更好。
我现在必须使用Redis客户端,因为其他组件正在生产中使用它们。
那么,如果我必须为Redis客户端使用基于java的解决方案,那么Vert.X适合这里吗?如果是,那么是否有任何开放源码库可用?
提前谢谢。
https://stackoverflow.com/questions/20957585
复制相似问题