版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Jstorm开源技术架构最佳实践Large-Scale Stream Processing in Alibaba目录发展历史使用场景架构JStorm增强性能稳定性新特性开源社区JStorm Future发展历史2013/4/300.7.1Java core Scheduler 1.02013/12/300.9.0Nimbus HA 1.0Backpressure 1.0Scheduler 2.02015/11/122.1.0Donate to apache Support Storm 0.10 binaryMetrics Redesign Koala 3.02015/10/270.9.8.1K
2、oala 2.0Scheduler 4.0Backpressure 2.0 Topology Master2014/10/110.9.6.3Koala 1.0Scheduler 3.0 User Defined LogUser Defined Metrics 1.0JStorm Milestones从2013-04-30 起发布了超过25个版本0.7.1/0.9.0/0.9.1/0.9.2/0.9.3/0.9.3.1/0.9.4/0.9.4.1/0.9.5/0.9.5.1/0.9.6/0.9.6.1/0.9.6.2/0.9.6.3/0.9.7/0.9.7.1/0.9.7.2/0.9.8/0.9
3、.8.1/0.9.8.2/2.0.4/2.1.0/2.1.1/2.2.0/2.2.1/2.3.02016/5/312.2.0Improve performance Exactly Once Sliding WindowShade Dependency Backpressure 3.0使用场景JStorm在阿里现状阿里集团、蚂蚁、优土、高德4000+机器StandaloneJStorm-on-YARNJStorm-on-docker1500+应用,2000+拓扑2PB+数据/天应用场景反欺诈:Nut/Velocity审计:阿里妈妈广告/P4P,AMG数据统计分析:Eagleeye,AE,BI监控
4、:Tlog,Rds-monitor,Oceanbase-monitor, Cainiao Radar, YunOSMonitor数据同步:RDS-Log-Sync, Unify-Log实时推荐:Alipay 1315, Alipay Hyperloop, TPP应用调度:AE邮件实时分析,网销宝架构JStorm架构TLogKeplerNUTARMRDSTripYunOSCainiaoPortal (Koala)SQL enginePlugin(Kafka/Metaq/TT/Mysql/HDFS/Hbase/)CEP PluginTridentExactly OnceExtension APIR
5、aw Storm APIJStorm CoreLocalCluster Standalone, YARN, FuxiCloud (Docker, ECS, .)JStorm增强性能4206108122 worker, 1 spout, 2 split, 2 count10 worker, 5 spout, 20 10 worker, 10 spout, 40 20 worker, 10 spout, 80 split, 20 countsplit, 40 countsplit, 80 count40 worker, 10 spout, 80 worker,10 spout,160 split,
6、 160 count320 split,320 countMillionJStorm StormHW: 32 CPU core/128GTest: Storm FastWordCountStorm version: 1.0.2JStorm version: 2.2.0Worker: 6G RAMHow do we optimize?PipelineApplica tionDeployCoreTask Pipeline TuningUserDefined schedulerImprove efficiencyImprove parallelShuffleResolve bottleneckBat
7、ch DesignSerialization TuningSeparate spoutsend/recvMetrics TuningRouting OptimizationOverheadReduction稳定性隔离HA监控升级/降级多集群部署反压热部署/灰度发布Tuple lifecycle自定义metrics监控报警(Koala)单点故障: nimbus HA节点自检: checkhealth超大规模拓扑: topology-master跨集群: jstorm-on-docker/standalone单集群: jstorm-on-yarn/cgroup异地: 多链路同城多机房: zk监控系
8、统自定义监控大规模部署NimbusTopology MasterTaskZKClusterTopologyTaskTaskTopology MasterTaskTaskTaskTopology MasterTaskTopologyTaskTaskTask heartbeatControl eventTopologyTopology MasterslaveTopology MasterMetrics反压Netty clientNetty cacheSending taskNetty serverTask cacheReceive taskIn one workerTask cacheReceiv
9、e taskExceed Threshold灰度发布&热升级Exactly-OnceChandy-Lamport AlgorithmBarrierStream AligningSpoutStateless boltState boltEnding boltExactly-OnceTopology MasterHdfs/hbaseControllerNext tuple CommitExecuteExecuteCommit Cache dbExecuteExecute Cache dbCommit offsetNormal batchCheckpoint barrierCheckpoint ba
10、rrierJStorm checkpoint (optional)Jstorm checkpointCheckpoint barrierCheckpoint barrierCheckpoint and clear old checkpointSpoutStateless boltState boltEnding boltExactly-OnceTopology MasterHdfs/hbaseControllerNext tuple RollbackExecuteExecuteRollback Cache dbExecuteExecute Cache dbRollback barrierRollback barrierRollback barrierRollback barrierRead last success checkpoint and clean useless checkpoint其他feature自定义调度动态调整日志级别自定义日志用户自定义metrics优雅shutdown动态扩容、更新配置新的窗口机制重构的窗口机制,支持
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车辆维修试车安全员规程
- PG工艺工程师面试题及详细答案(真实职场版)
- 2026年危废容器清洗试卷及解析
- 景区漂流运维员安全操作规程
- (完整版)传染病防治试题及答案
- 2027届日照市七年级数学第一学期期末学业质量监测试题含解析
- Oracle优化高频面试题及详细答案(实战向)
- 硅片搬运存储安全操作规程
- 膜系统停机保养操作规程
- 地铁车辆架修工安全操作规程
- 2025春季江苏省粮食集团有限责任公司招聘2人(第二批)笔试历年备考题库附带答案详解试卷2套
- 急性重症有机磷农药中毒护理疑难病例讨论
- 水下测绘培训课件下载
- 人工智能通识 课件 第七章 智能之躯-具身智能
- T/CHES 54-2021取水权交易可行性报告编制导则
- 中国茶与饮茶课件
- 痰液窒息抢救流程
- 房颤治疗流程图
- 堆取料机电气介绍
- 中医病历书写基本规范
- 2024年电路维修协议书范本
评论
0/150
提交评论