`

Kafka应用--金融行业分布式数据计算

 
阅读更多

 

股票期货数据数据计算特点:

1. 每只股票或期货账户有许多数据要计算而不涉及其它账户,比如净值、收益率、波动率、夏普值...

2. 账户量一般比较大,有并发处理需求。

3. 不需要Consumer运行完后向producer返回结果。

 

 

而Kafka刚好满足这些需求:

1. 当partition数量大于consumer数据时,可以动态添加多个consumer,起到负载均衡的作用  

参见:http://oracle-api.iteye.com/admin/blogs/2374848 中的  consumer group 与 partition

2. 虽然多个Consumer同时消费一个Group无法保证顺序,但是可以保证每个partition中消息的顺序。使用producer发数据的时候以账户Id的hashcode作为分配到哪个partition的依据,可以保证同一个基金账户的消息顺序。

3. 对于没有及时消费完的message,kafka可起到缓冲的作用。

4. Kafka存储所有历史消息数据,可以随时重头或从某个位置重新读取消息。

 

 

分享到:
评论

相关推荐

    易鲸捷国产分布式数据库在金融行业的应用.pptx

    【易鲸捷国产分布式数据库在金融行业的应用】 易鲸捷信息技术有限公司是一家专注于数据库软件研发的全球市场服务公司,成立于2015年,总部位于贵州,拥有贵阳、北京、上海三个研发中心,为金融、电信、能源、互联网...

    大数据架构设计金融行业企业级数据架构变革规划及落地实践.zip

    在金融行业中,大数据架构设计是推动企业级数据架构变革的关键因素。随着信息技术的快速发展,海量数据的处理和分析已经成为金融机构提升决策效率、优化业务流程、防范风险的重要手段。本资料"大数据架构设计金融...

    行业分类-物理装置-一种数据全过程核对系统.zip

    首先,“行业分类”可能指的是该系统适用于特定的行业领域,如制造业、金融、医疗或能源等,表明这是一个针对某一行业的专业解决方案。其次,“物理装置”暗示这个系统与硬件设备密切相关,可能是用于数据采集、存储...

    行业分类-设备装置-用于实时数据处理的方法和设备.zip

    在IT行业中,实时数据处理是一项至关重要的技术,它在各个领域如物联网(IoT)、大数据分析、金融交易、智能制造等都有广泛应用。本压缩包文件"行业分类-设备装置-用于实时数据处理的方法和设备.zip"包含了一份名为...

    在Hadoop生态中大数据平台架构与实践.rar

    - 风险评估:金融行业利用大数据平台预测贷款违约风险,提高风险管理效率。 - 电信运营:分析通信网络流量,实现故障预警和网络优化。 6. 性能优化 - 数据压缩:减少网络传输和存储成本,提升处理速度。 - 数据...

    实时计算-流数据处理系统简介与简单分析.docx

    银河流数据处理平台是一个基于actor模型的分布式流数据计算框架,采用akka作为底层支持,它能处理实时流数据和静态数据,提供灵活的实时数据输出接口,广泛应用于交易、浏览和搜索日志的实时计算。同时,淘宝还利用...

    行业文档-设计装置-一种基于准实时数据平台的数据访问方法.zip

    例如,使用SQL-on-Hadoop工具如Spark SQL或Impala,可以将SQL查询转化为对分布式数据的高效处理。 4. **数据集成**:在多源数据环境中,数据集成是必不可少的。ETL(提取、转换、加载)过程需要被优化,以便实时或...

    《大数据:互联网大规模数据挖掘与分布式处理》-超清文字版

    7. 实际案例分析,展示大数据和数据挖掘在不同行业的实际应用和价值。 本书的超清文字版为读者提供了清晰的阅读体验,有助于深入理解大数据的理论基础和实践技巧。无论你是数据科学家、工程师还是对大数据感兴趣的...

    企业级分布式数据库实践专场__数据迁移和同步平台OMS技术解析.pdf

    OMS广泛应用于金融、保险等行业,兼容多种业务场景,如计费业务、资源业务等。对于Oracle到OceanBase的迁移,OMS进行了精确的兼容性评估,优化迁移计划,提升迁移效率,保护主库业务稳定性。在实际案例中,OMS帮助将...

    深港澳金融科技师考试.pdf

    - **KAFKA**:流行的分布式消息队列系统,用于高效处理实时数据流。 **2.5 金融流数据处理** - **实时监控**:对市场行情、交易行为等进行实时监控。 - **异常检测**:通过算法检测异常交易行为,预防风险。 #### ...

    智慧金融-金融集团大数据分析平台总体架构方案.zip

    3. 数据处理层:这一层主要由批处理和流处理技术组成,例如Apache Hadoop MapReduce用于批量处理历史数据,Apache Spark则提供了更快速的计算能力,而Apache Flink和Kafka Streams等则用于实时流处理,实现快速响应...

    基于Flume的海量日志统一分析平台--计算机信息管理自学考试毕业论文.doc

    基于 Flume 的海量日志统一分析平台 一、日志收集系统的发展趋势 ...该平台可以应用于各种 industries,例如金融、电信、医疗等行业,帮助企业实时地监控和分析日志数据,提高业务效率和决策能力。

    证券行业投资者服务数据集市-建设方案.pdf

    证券行业投资者服务数据集市的建设方案是金融领域中一项重要的技术工程,旨在提供高效、安全的数据服务,以满足证券行业对投资者数据的管理和分析需求。本文将深入探讨该方案的关键内容,包括背景介绍、项目需求、...

    Spark大数据处理技术 应用与性能优化 高清带目录 .pdf

    - Spark在特定行业或领域中的应用案例:如在金融、电信、医疗等行业的应用。 - Spark应用开发的最佳实践:代码编写规范、资源管理策略和故障排查技巧。 文档中还提到了参考资料来源,这些博客地址虽然被重复提及,...

    从存储、计算和数据挖掘谈流式处理.pdf

    Storm是一个实时计算系统,专注于快速处理数据流,而Kafka则是一个分布式流式处理平台,用于构建实时数据管道和流应用程序。这些系统已经广泛应用于社交媒体、广告技术、以及日志分析等领域。 随着大数据技术的发展...

    证券行业投资者服务数据集市-建设方案.docx

    - 物理架构:包括批量数据ETL服务器、数据缓存队列服务器集群、集市数据库及并行计算服务器集群和应用服务器集群。这些硬件资源协同工作,保证数据的高效处理和快速响应。 4. 关键技术: - ETL(Extract, ...

    行业文档-设计装置-实时数据处理的方法及装置.zip

    4. **并行和分布式计算**:如Hadoop MapReduce,通过分布式集群处理大量数据,加快处理速度。 5. **流式数据库**:如Apache Kafka和InfluxDB,它们设计用于存储和处理大量实时数据流,提供高吞吐量和低延迟。 装置...

    DAMS 2019年中国数据智能管理峰会PPT合集(30份).zip

    DAMS 2019年中国数据智能管理峰会PPT合集(30份)。 OceanBase核心技术及其应用 广告全景运维之路 解密数科数据库运维攻守之道 运维自动化,互金灾备建设的...金融行业DevOps实践 银行研发中心DevOps规划与实践 等等

    云端时代杀手级应用:大数据分析

    2. **金融行业**: - 风险评估:利用大数据分析技术识别潜在欺诈行为,降低信贷风险。 - 客户细分:通过对客户数据的深入挖掘,实现精准营销,提升客户满意度。 3. **医疗健康领域**: - 疾病预测模型:基于患者...

Global site tag (gtag.js) - Google Analytics