我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Flink+HBase场景化的解决方案是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Flink+HBase场景化的解决方案是什么

Flink+HBase场景化的解决方案是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Flink+HBase所提供实时计算场景解决方案。

实时计算市场竞争分析——传统厂商
在实时计算的市场中,IBM以及Oracle等传统IT厂商布局和起步比较早,因此其所能够提供的场景也就非常丰富,无论是2B还是2C,这些传统厂商都拥有非常丰富的产品。但是,他们所提供的产品往往也比较昂贵,并且需要本地化的部署。除此之外,在云化的过程中,IBM和Oracle的整体表现也欠佳,因此这些传统厂商也在积极地寻求更多云化的场景。

Flink+HBase场景化的解决方案是什么

实时计算市场竞争分析——云厂商

除了上述所提到的传统IT巨头之外,很多的云计算厂商也正在实时计算方面积极地进行布局。比如Google在大数据相关领域一直在进行投入,其也在2014年的时候进军实时计算领域,Google在实时计算领域的主打产品就是Dataflow。微软Azure和AWS分别在2015年和2016年进入实时计算领域,阿里云和华为同在2017年进入实时计算领域,而腾讯云则是在2018年刚开始布局。总之,云厂商在实时计算领域起步都比较晚,所涉及的场景也比较浅,但是在价格比较具有优势,因此未来的发展空间是巨大的。

Flink+HBase场景化的解决方案是什么

业界开源技术生态分析

目前,在业界的实时计算以及流计算领域,开源技术生态主要产出了三代产品:第一代产品以Storm为代表,第二代以Spark为代表,第三代则以Flink为代表。这里重点介绍一下Flink,Flink是有状态的实时计算处理引擎,而正式因为Flink具有状态,因此其非常适合在事件处理上做一些场景化的解决方案,并且可以进一步演化为微服务框架,所以Flink也是一项非常适合微服务场景的技术。

Flink+HBase场景化的解决方案是什么

同时,大家也可以看到从去年到今年的年初的这段时间里面,Flink也是整个Apache社区中用户最为活跃的项目。但是,阿里云实时计算团队在使用中也发现,Flink还是一个偏向于PaaS层的技术,而客户无法直接通过使用Flink来解决自己的场景化需求,在Flink的前面需要像Kafka这样的工具实现数据的导入,在其后面还需要一些像HBase这样的存储工具帮助实现数据的存储。因此,想要通过Flink解决实时计算场景的问题,还是需要一整套生态来帮助。

Flink容器化解决方案——架构
阿里云实时计算团队一直在思考如何将这些开源技术整合到一起,使得他们能够真正地解决客户所面对的问题,帮助客户解决“最后一公里”的问题。因为像Flink这样PaaS层的工具,如果无法帮助客户解决这“最后一公里”的问题,那么产品就不会被客户所接受。在阿里云的Flink容器化解决方案中,底层构建在Google的K8S的容器上,在上端除了导入了Flink的实时计算引擎之外,在架构中还将Flink上游的Kafka和下游的HBase等组件也加入进来。因此,Flink容器化解决方案在Google的K8S框架下,能够提供所有的数据处理能力。如果客户还有其他的需求,还可以将相应的服务以K8S的Orchestra方式添加进来。

Flink+HBase场景化的解决方案是什么

在架构中更上面的一层,阿里云Flink容器化解决方案希望能够提供更加贴近用户的SaaS层服务。在实时计算+Flink或者HBase方面,阿里云实时计算团队针对于自身所服务的客户进行了用户画像,最终抽象出了针对于几个主要的行业的容器化服务,比如针对于安全行业以及城市大脑等的规则引擎,针对于银行以及其他风控领域的决策引擎,此外还有针对于语音处理、自然语言处理以及视频分析的场景,并且还有实时在线数据分析以及实时人工智能的场景。

除此之外,阿里云实时计算团队还希望在基础的服务层之上将一些更贴近客户的“PaaS+”服务也整合进来,于是在Flink容器化解决方案的架构中还为客户提供了系统管理员界面和用户开发界面。因此,对于阿里云的Flink容器化解决方案而言,主要就是按照以上的思路去设计更加细化的、镜像技术叠加的解决方案和产品。

实时容器化计算解决方案——生态合作伙伴
对于阿里云的实时容器计算解决方案而言,非常希望能够引入更多的生态合作伙伴,希望更多的在垂直领域具有丰富经验的合作伙伴能够不断加入进来,将更多的偏向于SaaS层的解决方案构建在该平台之上,比如增加更多可插拔的或者更加易用的解决方案,成为产品或者解决方案的分销渠道或者交付渠道,承担扩容、交付以及售后服务的通道。阿里云非常希望通过生态或者渠道等方式共同构建起融合Flink、HBase以及Kafka等产品的实时容器化计算生态,构建产品形态的端到端闭环。

Flink+HBase场景化的解决方案是什么

Flink实时计算的典型场景

如下图所示的是阿里云Flink实时计算的典型场景,该产品于2018年10月正式上线,经过上线之后的半年时间,通过阿里云对于客户进行的用户画像和分析发现,云上的很多实时计算产品在使用程度上还是较浅的。目前,云上实时计算产品大致能够触达3个主要的领域,即数据分析、事件驱动和数据处理。

Flink+HBase场景化的解决方案是什么

对于数据分析类场景而言,主要的产品就是实时数据大屏,比如在阿里双11也有超级数据大屏的展示,实时数据大屏里面就包括了实时的BI等场景和解决方案。对于事件驱动类场景,主要的产品就是实时监控和实时风控相关的产品,因为Flink是有状态的,因此其天生就具备事件处理能力。而在实际的场景中发现,很多客户会组合规则引擎、决策引擎以及指标监控和调优等多种场景。更进一步就是数据处理类的场景,其实Flink+HBase属于强计算场景,因此也希望能够出现更多的强计算场景,比较常见就像是城市交通大脑,如今全国很多城市都部署了大量的交通摄像头,每天都会产生大量视频监控数据,因此需要强计算场景进行支撑。此外,比如在线教育等领域,也有很多的视频沉淀下来。对于实时数据处理而言,需要在生产或者生活等方面寻找能够产生大量数据的场景,阿里云也希望在这样的场景下提供更多的能力和服务。

在线教育——实时视频分析场景
阿里云实时计算团队通过前期和客户的深入沟通沉淀了很多场景,如下图所示的就是在线教育的实时视频分析场景。阿里云之前在城市大脑等领域对于实时视频分析探索得较为充分,但是在偏向于民用的领域,尤其是在与日常生活相关的方面,实时视频分析解决方案的应用还不够深入。因此,从2018年底到2019年初的这段时间里,阿里云实时计算团队和中国顶尖的在线教育领域的独角兽公司进行了多轮深入的沟通,充分地挖掘了这些客户在实时视频分析领域的一些需求。从大体上可以认为,在线教育领域对于通过视频分析来判断课程质量、监督课程进展状况具有很强烈的需求,而阿里云认为Flink+HBase+Kafka这样的实时容器化计算解决方案在像在线教育这样的民用视频分析领域可以发挥很好的作用。

Flink+HBase场景化的解决方案是什么

在线教育——实时预测场景

对于在线教育领域而言,除了上面所提到的实时视频分析场景之外,还存在着实时预测的场景。比如在线教育平台上可能每天的每个时段都会有大量的课程开放出来,因此就会产生大量的视频数据,在这些课程中间往往会有大约5分钟的课间。而在这5分钟的课间时间,在线教育平台就希望能够对于所有的网络和服务器等基础设施以及平台系统的运行状况进行评估,通过借助机器学习进行预测,预测平台在未来的30分钟内还能够开放出多少门课程,这也是Flink+HBase在Online的机器学习方面的一个应用场景。针对于这样的场景,阿里云实时计算团队也正在和客户进行探讨,希望能够在这样的场景下实现更多具有参考价值的优秀案例。

Flink+HBase场景化的解决方案是什么

城市大脑——实时视频分析场景

如下图所示的就是阿里巴巴投入较多的城市大脑项目。城市大脑目前已经在杭州、上海以及海口等多个城市落地,其底层就是通过实时计算与HBase的组合,进而实现对于整个视频流的处理和分析。这些被处理的视频数据往往来自于城市中的高清摄像头,这些高清摄像头能够实时地获取大量的数据并传输到城市大脑中。而想要通过城市大脑实现红绿灯的实时调配就需要Flink构成的数据实时处理平台,数据处理之后再将整个动态视频数据所产生的特征值以及相关指标都存储到HBase里面,并在后续叠加多种类型的算法对数据进行分析,进而实现对整个城市交通的智能化治理。这是实时视频分析处理的典型场景,同时也是目前中国一线城市和诸多省会级城市都在实践的场景。

Flink+HBase场景化的解决方案是什么

实时欺诈检测(风控)场景

如下图所示的是实时欺诈检测的场景,也就是风控场景。对于风控而言,不仅有金融类的风控,还有营销类的风控等,类型多种多样。拿营销类风控来举例子,首先,用户的行为经过APP上报或者Web日志记录下来,之后发送到一个消息队列中去,然后通过风险模型和规则引擎进行实时计算,进而产生一些消息预警。

Flink+HBase场景化的解决方案是什么

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网行业资讯频道,感谢您对编程网的支持。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Flink+HBase场景化的解决方案是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Flink+HBase场景化的解决方案是什么

Flink+HBase场景化的解决方案是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Flink+HBase所提供实时计算场景解决方案。实时计算市场竞争分析
2023-06-19

C++高并发场景下读多写少的优化方案是什么

这期内容当中小编将会给大家带来有关C++高并发场景下读多写少的优化方案是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。概述一谈到高并发的优化方案,往往能想到模块水平拆分、数据库读写分离、分库分表,加缓
2023-06-26

Java中关于OOM的场景及解决方法是什么

这期内容当中小编将会给大家带来有关Java中关于OOM的场景及解决方法是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、OOM for Heap=>例如:java.lang.OutOfMemoryE
2023-06-17

详解iOS中多倒计时场景的解决方案

背景在我们开发APP的过程中,或多或少都遇到过需要使用倒计时的场景,大多数应用中的用户登录注册过程中获取验证码的倒计时,电商或者外卖APP中的订单送达的倒计时,以及秒杀类APP的秒杀倒计时等。对于这些需要倒计时的场景,通常情况下的解决方案是
2022-06-01

RuntimeError:CUDA out of memory多种场景下的解决方案

当使用PyTorch进行深度学习训练时,如果出现"RuntimeError:CUDAoutofmemory"错误,表明显卡内存已耗尽。解决方法包括:减少批次大小、降低学习率、使用混合精度训练、冻结模型层和优化模型架构。利用数据并行、梯度累积和自动混合精度。升级显卡或使用云计算资源。监视显存使用情况、保存模型并释放变量以避免内存泄漏。
RuntimeError:CUDA out of memory多种场景下的解决方案
2024-04-02

Hbase master gone系统崩溃、遭遇hbase bug以及对应的解决方案是什么

这期内容当中小编将会给大家带来有关Hbase master gone系统崩溃、遭遇hbase bug以及对应的解决方案是什么 ,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。hbase 双maste
2023-06-02

Redis:高并发场景下的数据存储解决方案

Redis:高并发场景下的数据存储解决方案随着互联网的迅速发展,高并发场景下的数据存储已成为各大企业关注的焦点。在面对海量请求和快速响应的需求时,传统的关系型数据库面临性能瓶颈。而Redis作为一种高性能的非关系型数据库,逐渐成为高并发场景
Redis:高并发场景下的数据存储解决方案
2023-11-07

Spring @Bean注解的使用场景是什么

本篇内容介绍了“Spring @Bean注解的使用场景是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、简单介绍翻看Spring的源码
2023-07-05

ora-65096的解决方案是什么

今天就跟大家聊聊有关ora-65096的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。创建命令:create user newuser identified by ne
2023-06-04

Oracle数据库中表锁定的常见场景及解决方案

Oracle数据库中表锁定的常见场景及解决方案在Oracle数据库中,表锁定是一个常见的数据库性能问题,当多个会话同时访问同一个表时,可能会导致表出现锁定,进而影响系统的性能和稳定。本文将会讨论一些常见的表锁定场景,并提供相应的解决方案和
Oracle数据库中表锁定的常见场景及解决方案
2024-03-03

私有云解决方案是什么

私有云解决方案是一种基于云计算技术的部署模式,其中云计算资源(如计算、存储和网络)被部署在私有数据中心中,由企业自己管理和控制。私有云解决方案通常提供更高的安全性和隐私保护,因为数据和应用程序都存储在企业内部网络中,而不是在公共云中。此外,
2023-06-08

SAP ABAP的CI/CD解决方案是什么

这篇文章将为大家详细讲解有关SAP ABAP的CI/CD解决方案是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。如今国外很多partners已经在尝试Jenkins + abapGit
2023-06-04

基于SimpleFramework的Enterprise2.0解决方案是什么

这篇文章给大家介绍基于SimpleFramework的Enterprise2.0解决方案是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一. 系统综述Simpleframework是基于 Intercepting-
2023-06-17

PHP 数组键值互换:特定场景下最优解决方案的探讨

对于 php 数组键值互换,最优解决方案取决于具体场景。对于包含字符串键的数组,array_flip 函数是最有效的方法;对于其他类型的键,可以使用 foreach 循环或关联数组。具体方法包括:array_flip 函数:直接交换键和值。
PHP 数组键值互换:特定场景下最优解决方案的探讨
2024-05-05

SAP智能机器人流程自动化的解决方案是什么

今天就跟大家聊聊有关SAP智能机器人流程自动化的解决方案是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SAP也发布了自己的iRPA解决方案:该解决方案基于SAP云平台Cloud
2023-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录