文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
业务背景 在实际业务使用中 , 需要经常实时做一些数据分析 , 包括实时PV和UV展示 , 实时销售数据 , 实时店铺UV以及实时推荐系统等 , 基于此类需求 , Confluent+实时计算Flink版是一个高效的方案 。
Confluent是基于Apache Kafka提供的企业级全托管流数据服务 , 由 Apache Kafka 的原始创建者构建 , 通过企业级功能扩展了 Kafka 的优势 , 同时消除了 Kafka管理或监控的负担 。
实时计算Flink版是阿里云基于 Apache Flink 构建的企业级实时大数据计算商业产品 。 实时计算 Flink 由 Apache Flink 创始团队官方出品 , 拥有全球统一商业化品牌 , 提供全系列产品矩阵 , 完全兼容开源 Flink API , 并充分基于强大的阿里云平台提供云原生的 Flink 商业增值能力 。
一、准备工作-创建Confluent集群和实时计算Flink版集群
【apache|基于 Confluent+Flink 的实时数据分析最佳实践】
登录Confluent管理控制台 , 创建Confluent集群 , 创建步骤参考 Confluent集群开通 登录实时计算Flink版管理控制台 , 创建vvp集群 。 请注意 , 创建vvp集群选择的vpc跟confluent集群的region和vpc使用同一个 , 这样可以在vvp内部访问confluent的内部域名 。二、最佳实践-实时统计玩家充值金额-Confluent+实时计算Flink+Hologres 2.1 新建Confluent消息队列 在confluent集群列表页 , 登录control center 在左侧选中Topics , 点击Add a topic按钮 , 创建一个名为confluent-vvp-test的topic , 将partition设置为3 2.2 配置结果表 Hologres 进入Hologres控制台 , 点击Hologres实例 , 在DB管理中新增数据库`mydb` 登录Hologres数据库 , 新建SQL Hologres中创建结果表 SQL语句 --用户累计消费结果表 CREATE TABLE consume ( appkey VARCHAR serverid VARCHAR servertime VARCHAR roleid VARCHAR amount FLOAT dt VARCHAR primary key(appkeydt) ); 2.3 创建实时计算vvp作业 首先登录vvp控制台 , 选择集群所在region , 点击控制台 , 进入开发界面 点击作业开发Tab , 点击新建文件 , 文件名称:confluent-vvp-hologres , 文件类型选择:流作业/SQL 在输入框写入以下代码: create TEMPORARY table kafka_game_consume_source( appkey STRING servertime STRING consumenum DOUBLE roleid STRING serverid STRING ) with ( 'connector' = 'kafka' 'topic' = 'game_consume_log' 'properties.bootstrap.servers' = 'kafka.confluent.svc.cluster.local.xxx:9071[xxx可以找开发同学查看
- 自动驾驶|为什么说“万物基于MIUI”?
- sm|基于Hopper架构的H100计算卡曝光:支持6个内存堆栈,单片结构
- 长沙|基于CC2530的智能照明控制系统设计
- 安卓|安卓,是基于Linux的开源项目,只是谷歌贡献最大而已
- 魅族m8|魅族M8采用基于Windows CE 6.0的Mymobile操作系统
- apache|Apache Beam 处理文件
- apache|OPPO新机将于3月发布:天玑8100+150W快充,性价比给力!
- 客户端|基于GRPC搭建高性能/跨平台微服务框架?
- 传感器|基于MoS2视觉传感器的研发
- 骁龙|基于这颗芯,Galaxy S22 Ultra的这顶“皇冠”当之无愧