+
 新版

Netty如何做集群?

菜鸟wy 发布于 2018/03/09 17:16
阅读 9K+
收藏 1

本人经验很少,基本没接触过通讯这块,现在公司要做个单片机升级程序,但是要求并发量很高,将来也许会数十万吧,所以开始接触netty,但是单机又支持不了那么高的并发量,又开始接触集群,所以已经有点蒙圈了,看了netty+zookeeper,netty注册到zookeeper倒是明白了,但是单片机只关心ip和端口,怎么去zookeeper发现服务呢?求教各路大神,这种情况应该怎么处理?!!谢谢

加载中
0
菜鸟wy
菜鸟wy

追加:如何把问题 提交到相应的标签下  比如我这个问题应该在netty吧里面提问,现在是不是提问到公共区域了?

0
一一无念
一一无念

一个普通的服务器就可以了 , 不 要做分布式的

一一无念
一一无念
tcp下发指令, 客户端发http请求获取更新升级数据, 然后更新完这不是很好吗?
菜鸟wy
菜鸟wy
是没想做分布式,但是得做集群啊
0
haitaosoft
haitaosoft

直接用Nginx做服务器 效率最高

haitaosoft
haitaosoft
有tcp,实现http客户端是很简单的嘛
菜鸟wy
菜鸟wy
Nginx不是做http请求的嘛?
0
kakai
kakai
如果是长连接,你可以看看LVS虚拟IP技术,当然,如果你想在代码层面做长连接的集群那是比较复杂的,它不是简单的弄个服务注册发现机制就可以的。
菜鸟wy
菜鸟wy
netty不就是异步处理了嘛?可以实现长连接,我现在不懂得是如何把netty做成集群,能不能做一组netty服务器各自监听不同的端口,然后做个均衡负载服务器把连接请求分配到具体的netty服务器?
0
xcj0654335
xcj0654335

设备 请求提供服务(http或者socket)根据策略选择在zookeeper中可用的ip 端口,然后直连。连接不成功

重新获取可用连接。这样后台可以横向部署多套netty服务,会话id保持在外部缓存中,可以反向找到netty中channel。

ps :反正目前我的打印机设备保持长连接是这么做的,仅供参考。

o
ozchengcheng
请问下能说详细些吗?最近我们的项目也遇到这样的问题
0
aden_ma
aden_ma

楼主问题解决了吗,我最近项目也有类似的需求,也是要从硬件设备上采集数据,硬件设备上是用C语言写的,也是要求很高的并发量,也是不清楚怎么调zookeeper的服务,求帮助,跪谢了。

0
k
kenneth123

netty + rocketmq

o
ozchengcheng
能说具体些吗
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部