mysql 实时协议解析 第二版 (基于kafka)
2015-01-14 18:16
405 查看
第二版 mysql实时解析:
目前从第一版的hbase换到了第二版的kafka:
将traker与parser的交互组件的hbase替换为kafka。
其大体原因是:
1、对于解析的数据没必要永久存储,业务仅是需求回溯一周的数据,对数据的持久化保存特性并不做要求。
2、对于解析要求实时性,需要一个高吞吐量的组件来传递解析的数据,并且保证不重不丢。
整体结构设计:
大致涉及到的外部组件有:mysql zookeeper kafka
性能测试:
基于单机式的测试目前tracker与parser的速度相近,每分钟 200万条数据。 具体情况视机器硬件配置等不同而波动。
结论:
基于提高程序吞吐量而升级了一版程序。
相关:
关于详细结构设计见 第一版 mysql实时解析程序 : /article/8279462.html
github相关:
https://github.com/hackerwin7/mysql-tracker
https://github.com/hackerwin7/mysql-parser
目前从第一版的hbase换到了第二版的kafka:
将traker与parser的交互组件的hbase替换为kafka。
其大体原因是:
1、对于解析的数据没必要永久存储,业务仅是需求回溯一周的数据,对数据的持久化保存特性并不做要求。
2、对于解析要求实时性,需要一个高吞吐量的组件来传递解析的数据,并且保证不重不丢。
整体结构设计:
大致涉及到的外部组件有:mysql zookeeper kafka
性能测试:
基于单机式的测试目前tracker与parser的速度相近,每分钟 200万条数据。 具体情况视机器硬件配置等不同而波动。
结论:
基于提高程序吞吐量而升级了一版程序。
相关:
关于详细结构设计见 第一版 mysql实时解析程序 : /article/8279462.html
github相关:
https://github.com/hackerwin7/mysql-tracker
https://github.com/hackerwin7/mysql-parser
相关文章推荐
- 利用Maxwell组件实时监听Mysql的binlog日志,并且把解析的json格式数据发送到kafka窗口供实时消费
- storm实战:基于storm,kafka,mysql的实时统计系统
- 数据采集之解析Mysql的binlog日志发送至Kafka实时消费
- [知识整理] Mysql Driver & 协议解析
- 基于mysql体系结构的深入解析
- kafka->spark->streaming->mysql(scala)实时数据处理示例
- Kafka源码深度解析-序列7 -Consumer -coordinator协议与heartbeat实现原理
- 云巴:基于 MQTT 协议的实时通信编程模型
- 基于嵌入式Linux的视频采集系统8----基于RTP协议的实时传输模块
- 基于TCP/IP和UDP协议的socket编程结构解析
- 基于HTTP协议之WEB消息实时推送技术原理及实现
- MysqlProtocolAnalyzer一个Java实现的MySql协议解析库
- 基于状态机的NMEA0183与TSIP协议混合解析
- Openfire:开源的实时协作(RTC)服务器,基于XMPP(Jabber)协议
- 基于cmake28来编译安装mysql服务配置解析
- Dubbo原理解析-注册中心之基于dubbo协议的简单注册中心实现
- 基于mysql体系结构的深入解析
- 基于query语句解析mysql工作原理
- Linux-6.5下 基于cmake28来编译安装mysql服务配置解析
- 基于query语句解析mysql工作原理