Kafka和Flink双剑合璧,Confluent收购Immerok引起业内广泛讨论

news2025/1/4 15:11:53

2023年开年开源界就出了一个大新闻,1月6日Kafka的商业化公司Confluent创始人宣布签署了收购 Immerok 的最终协议,而Immerok是一家为 Apache Flink 提供完全托管服务的初创公司,其创始团队正是Flink的创始团队。
在这里插入图片描述
无论是Kafka还是Flink,都是大数据领域内非常重要的开源软件,被成千上万的企业所应用,两者的结合可谓是“双剑合璧”,更加重要的是Immerok的创始团队正是Apache Flink的创始人所在的团队,并且其原来创建的公司Ververica之前已经被阿里巴巴所收购,这在业内引起了广泛的讨论。

虽然过去了两三周,我还是来说说我的看法,主要是近期也刚好一直在关注Confluent和Elastic的商业化~

Immerok创始团队有点不讲武德了!

从头说起,Apache Flink最初诞生于欧洲,是柏林大学的研究型项目,后来项目的发起人创办了DataArtisans公司,并研究孵化出了Flink,并于2014年将 Flink 捐赠给 Apache基金会,于是Apache Flink诞生。

Apache Flink作为一个流式引擎,非常受欢迎,社区的发展也非常快速,阿里巴巴看到了Flink的巨大潜力,于是在2019年花9000万欧元收购了DataArtisans并创立新的品牌Ververica。

Ververica公司的核心业务就是做Apache Flink的商业化,Ververica Platform就是他们推出的Flink企业版。

Ververica公司的核心团队在后续渐渐离职,非常神奇的是他们离职以后又成立了新的公司Immerok,做的事情也是Apache Flink的商业化~

这就有点不讲武德的意思了,咱们一般人离职有些公司都会加上竞业协议,而Immerok团队这么玩的话感觉都可以套娃了,以后离职完是不是又可以再创建一个公司?继续“重操旧业”?关键这还是项目的创始团队,具有很大的影响力。

这么一来的话,Flink社区以后由谁来主导,会不会出现多个Flink的分支,导致社区的发展割裂,这是真的有一定的风险的,Confluent花了钱总不会啥都不干吧,谁不想主导Flink这么一个火热项目的发展方向呢?

Flink的社区开发者会有点头疼~

阿里巴巴收购Flink初心不错,可惜这次出招有点迷!

阿里巴巴收购Flink的初心我觉得是很好的,Flink的发展太快了,太受欢迎了,将Flink放到云上进行商业化,契合云原生的发展方向,阿里云作为国内云服务的扛鼎者肯定是希望能够主导Flink的方向。

但是也恰恰是因为阿里云云服务提供商的身份,对于Flink云服务化会造成一些困扰,其他的云服务厂商都会担心被阿里云牵着鼻子走,这是谁也不希望看到的事情。

所以这次的收购在业内有不少批评的声音,当然了,阿里主导下的Flink社区发展还是不错的,我觉得这个还是不能抹除的。

另外一个我觉得有点迷的点就是,为啥收购的协议没有一些限制的措施呢,就像上面说的,员工离职也会有一些竞业协议之类的,何况是Flink的创始团队?至今未想明白有懂的童鞋希望指教一下

另外阿里巴巴虽然目前还没有明确表示,但是我相信一定会有一些应对的措施,就看接下来会怎么发展了。

Confluent可能因此腾飞!

Kafka的成功自不必赘述,Confluent靠着Kafka上市以后最高触达了94亿美元的市值。Flink出现以后在实时计算领域可谓突飞猛进,风头正盛。Kafka作为消息队列更多承担的流存储的功能,在流计算方面还不算特别突出,Kafka Streaming项目一直都是不温不火,这也是Confluent无奈的地方,这次收购了Immerok,就恰恰补足了流式计算的短板。

就连Confluent的创始人也表示,收购了Immerok后,将可以向Confluent Cloud 添加完全托管的 Flink 产品,这对于 Confluent 来说,是非常令人兴奋的一步。

Confluent手握大数据两大项目,很有可能迎来业务发展的腾飞,拭目以待。

开源软件商业化造富是个可行的道路!

这次事件又一次把开源软件商业化早富的道路展现在了开发者的面前。来细数一下开源软件商业化取得成功的案例:

  • Spark商业化企业Databricks,在2021年连续获得两轮10亿美元级别的大额融资,估值跃升到380亿美元;
  • MongoDB上市,截止目前市值155亿美元;
  • Kafka商业化企业Confluent上市,截止目前67.28亿美元;
  • Elasticsearch商业化企业Elastic上市,截止目前市值56.74亿美元;

还有TiDB背后的PingCAP,Pulsar背后的StreamNative,一条开软软件商业化造富的道路已经明明白白展现在了我们的面前,这尽管还是很难很难,成功的比例少之又少,但是对于开发者们来说,即便不能从头创造这样的软件和企业,但是在初期加入他们似乎也是一个不错的选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/189820.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MQ 消息丢失、重复、积压问题,如何解决?

引入 MQ 消息中间件最直接的目的是:做系统解耦合流量控制,追其根源还是为了解决互联网系统的高可用和高性能问题。 系统解耦:用 MQ 消息队列,可以隔离系统上下游环境变化带来的不稳定因素,比如京豆服务的系统需求无论如…

你安全吗?丨生活中常见的黑产行为有哪

作者丨黑蛋电视剧《你安全吗?》我也追完了,到了终结篇。在结尾,网安黑产头子马平川终于因为陷害秦淮攻击虎迫系统被查出来就是虎迫内奸,随后也被一系列证据指出饮料厂等薅羊毛事件背后都有马平川的影子:今天我们就来聊…

python基础学习--数据类型、语句、函数

python的语法比较简单,采用缩进形式,如下: 在这里# print absolute value of an integer: a 100 if a > 0:print(a) else:print(-a)插入代码片以“#”开头的语句是注释。 注意:python是大小写敏感的,如果先写错了…

在线 OJ 项目(二) · 操作数据库 · 设计前后端交互的 API · 实现在线编译运行功能

一、操作数据库前的准备二、封装操作数据库数据的相关操作三、设计前后端交互的 API四、实现在线编译运行功能一、操作数据库前的准备 设计数据库表 我们需要对数据库中存储的题目进行操作. 创建一个 “题目表” oj_table 题目的序号 id. 作为题目表的自增主键。 标题 title.…

Android之常见的使用技巧

文章目录1.全局获取Context的技巧2.使用Intent传递对象Serializable方式Parcelable方式3.定制自己的日志工具4.深色主题5.Java和Kotlin代码之间的转换1.全局获取Context的技巧 在Android中,你会发现有很多地方都需要用到Context,例如:弹出To…

设计模式在项目中的运用

一、如何管理庞大而复杂的项目开发?1、从设计原则和思想的角度来看,如何应对庞大而复杂的项目开发?① 封装与抽象:“一切皆文件”:封装了不同类型设备的访问细节,抽象为统一的文件访问方式,更高层的代码就能…

windows下解决Git报错: LF will be replaced by CRLF the next time Git touches it

问题 在命令行执行git add *的时候,提示Warning: 通常情况下是在 Windows环境中才会遇到。 原因 Uinx/Linux采用换行符LF表示下一行(LF:LineFeed,中文意思是换行),即:\n&#xff1…

Visual Transformer开端——ViT及其代码实现

深度学习知识点总结 专栏链接: https://blog.csdn.net/qq_39707285/article/details/124005405 此专栏主要总结深度学习中的知识点,从各大数据集比赛开始,介绍历年冠军算法;同时总结深度学习中重要的知识点,包括损失函数、优化器…

购买和登录Linux云服务器

目录 云服务器的购买 SSH登录云服务器 云服务器的购买 我们以腾讯云为例, 其他的服务器厂商也是类似。 1. 进入腾讯云官方网站:学生云服务器_云校园特惠套餐 - 腾讯云 (tencent.com) 2. 登陆网站(可以使用微信登陆) 3.购买云服务器 购买最低级即可,对于…

36/365 java 类的加载 链接 初始化 ClassLoader

1.类的加载,链接,初始化 注意点: Class对象是在类的加载过程中生成的(类的数据(static,常量,代码)在方法区,Class类对象在堆中),这个Class类对象作为方法区中…

Canvas 实现台球假想球精准定位

1. 前言 台球是一个让人非常着迷的运动项目,充满了各种计算逻辑,十分有趣。 对于初学者,母球、目标球、袋口三者在一条线上的时候,是非常容易进球的,但对于三者不在一条线上时,就是需要假想球的帮助&…

Windows 上安装 Insomnia 代替 Postman

Windows 上安装 Insomnia 代替 PostmanInsomnia 概述官网地址下载和安装 Insomnia使用 InsomniaInsomnia 概述 Insomnia 是一个开源桌面应用程序,它提供了设计、调试和测试API的简单方法。 通过对开发者友好的界面、内置的自动化和可扩展的插件生态系统&#xff0…

自动驾驶中间件:量产落地的关键技术

/ 导读 /对于初入自动驾驶行业的人来说,各色各样的新型传感器、线控系统、芯片域控制器、算法软件似乎是自动驾驶未来实现的重中之重,对于中间件大多数人可能都不太熟悉,有些甚至从未听说过其存在。但中间件却也是极为重要的一环,…

设计模式-创建型模式

目录 4.创建型模式 4.1 单例设计模式 4.1.1 单例模式的结构 4.1.2 单例模式的实现 4.1.3 存在的问题 4.1.4 JDK源码解析-Runtime类 4.2 工厂模式 4.2.1 概述 4.2.2 简单工厂模式 4.2.3 工厂方法模式 4.2.4 抽象工厂模式 4.2.5 模式扩展 4.2.6 JDK源码解析-Collecti…

Kotlin~生成器模式

介绍 主要作用 逐步构造复杂对象,该对象的属性更多的扩展属性,如Glide的使用。 组成 Builder:提供逐步创建产品的步骤 Director:创建可复用的特定产品(规定Builder规定一系列的步骤创建产品,非必须&…

21新版FL Studio水果电音编曲Daw宿主软件好不好用?

首先是FL Studio(以下简称FL)的逻辑和其它宿主软件都不太一样,FL的逻辑就与众不同。FL的逻辑也可以分为三部分:通道机架、混音台和播放列表。在Live里每个发送轨都可以插入一个乐器以及若干个效果器。你有200个发送轨,…

vcenter 起不来报错VMware ESX 找不到虚拟磁盘“vCenter Server 7.0U3_12.vmdk”。请确认路径有效并重试

针对无快照时丢失.vmdk描述符文件:基础磁盘文件为-flat.vmdk是存在的 那个可以进行恢复操作步骤如下1.确定 flat.vmdk基础磁盘文件的大小(字节)2.创建与flat.vmdk相同大小的新的空虚拟磁盘。3.重命名新创建的.vmdk磁盘的描述符文件匹配原始虚…

如何运行一个py项目

在pycharm中打开项目文件确保安装python环境此时是使用python3.7版本,没有的话需要添加环境:add interpreter在anaconda(安装参考https://blog.csdn.net/m0_67357141/article/details/123633490)中选择基础环境(base&a…

Python中的列表

1.创建列表 使用中括号把要添加的元素括起来,不同元素用逗号隔开。 >>> rhyme [1, 2, 3, 4, 5, "上山打老虎"] >>> print(rhyme) [1, 2, 3, 4, 5, 上山打老虎]2.访问列表中的元素 (1)希望顺序访问列表中的元…

博弈论入门

分类 要素 常见博弈 完全信息静态博弈 纳什均衡 囚徒困境 古诺双寡头模型 古诺双寡头模型的条件 市场中有且仅有两家公司策略为同质商品的量,qiq_iqi​边际成本为c,生产成本就为c*q,在这里我们的边际成本是常数。需求曲线:Pa−b∗…