flink 项目实战案例之电商订单实时分析业务介绍

flink 项目实战案例之电商订单实时同步业务介绍

第一部分: flink 入门demo


配置一个maven项目
编写一个flink程序

1.1 配置一个maven项目


<dependencies>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-java</artifactId>
        <version>${flink.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-streaming-java_2.11</artifactId>
        <version>${flink.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-clients_2.11</artifactId>
        <version>${flink.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.flink</groupId>
        <artifactId>flink-connector-wikiedits_2.11</artifactId>
        <version>${flink.version}</version>
    </dependency>
</dependencies>
--------------------- 

 


第二部分: flink项目实战


上个月项目组用flink 做了一个大数据的项目, 主要功能就是实现电商订单分析
数据量每秒钟有5万的大小.

基本上这个思路拿到任何处理订单的场景都可以使用. 

开发环境为: Flink1.6.1 , Hadoop2.6.0, Hbase1.0.0, Hive1.1.0


这个项目中主要有几大功能:

第一部分为: flink分析网站的PV,UV.以及用户的访问状态.
这个用的是MR

第二部分: flink分析网站频道的新鲜度

第三部分: flink 分析用户浏览地区分布

第四部分: flink 用户网络分析

第五部分: flink batch 实现产品成交订单分析

第六部分: flink table 订单分析

这几个功能都是用 hadoop  hbase, hive sqoop ,spring cloud 组合构建的.非常适合大数据开发者入门实战.
现在大数据业务基本是flink天下. 

现在把项目源码分享给大家,项目重要的部分录制了视频. 用了2天时间整理源码,希望得到大家的支持.
打赏链接 


 

没有更多推荐了,返回首页