Jstorm

JStorm作为Storm的优化版本,旨在解决Storm的稳定性问题,如雪崩、Nimbus HA、ZK访问压力等问题。它采用了netty + disruptor的RPC机制,确保发送和接收速度匹配,避免雪崩。此外,JStorm改进了任务分配策略,减少了对ZK的依赖,并通过优化如ZeroMq、Netty等实现性能提升,提供更好的CPU、内存、磁盘和网络资源管理。
摘要由CSDN通过智能技术生成

Jstorm

  • 为什么启动Jstorm项目

    1. 现有storm调度太简单粗暴,无法定制化
    2. 雪崩问题一直没有解决
    3. 监控太简单
    4. 对ZK 访问频繁

RPC OOM(OOM - Out of Memory,内存溢出 ——俗称雪崩问题)一直没有解决

原生Storm RPC:Zeromq 使用堆外内存,导致OS 内存不够,Netty 导致OOM;
JStorm底层RPC 采用netty + disruptor,保证发送速度和接受速度是匹配的,彻底解决雪崩问题

  • 更稳定(1) – nimbus HA

Nimbus 实现HA:当一台nimbus挂了,自动热切到备份nimbus

  • 更稳定(2)彻底解决Storm雪崩问题

    1. 底层RPC 采用netty + disruptor
    2. 保证发送速度和接受速度是匹配的
  • 更稳定(3)– 数据流稳定

    • 现有Storm
      添加supervisor时, 会触发任务rebalance
      Supervisor shutdown时, 触发任务rebalance
      提交新任务时,当worker数不够时,触发其他任务做rebalance

上叙问题不会在Jstorm中发生

  • 更稳定(4) –
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值