專(zhuān)訪(fǎng) PMC,開(kāi)源項(xiàng)目 Apache Pulsar 如何挑戰(zhàn) Kafka琐驴?

本專(zhuān)訪(fǎng)是開(kāi)源中國(guó) OSChina 對(duì) StreamNative 聯(lián)合創(chuàng)始人兼CTO俘种、Apache Pulsar PMC 翟佳的采訪(fǎng)內(nèi)容,由開(kāi)源中國(guó)首發(fā)绝淡。在本采訪(fǎng)中宙刘,主要介紹了 Apache Pulsar 作為云原生流數(shù)據(jù)工具在消息處理領(lǐng)域的優(yōu)勢(shì)特性、與 Kafka 的一些對(duì)比概要以及 StreamNative 公司的介紹和發(fā)展方向牢酵。原作者為開(kāi)源中國(guó)一君悬包。

開(kāi)源流數(shù)據(jù)公司 StreamNative 近期宣布完成數(shù)百萬(wàn)美元 Pre-A 輪融資日前正式加入 CNCF馍乙。其創(chuàng)始團(tuán)隊(duì)成員是 Apache Pulsar布近、Apache BookKeeper 項(xiàng)目的原生核心開(kāi)發(fā)者垫释,StreamNative 也被稱(chēng)為開(kāi)源消息系統(tǒng)基礎(chǔ)設(shè)施 Pulsar 背后的公司。(本文中 Pulsar吊输、BookKeeper 分別指代 Apache Pulsar饶号、Apache BookKeeper)

StreamNative 是一家基于 Pulsar 的商業(yè)公司,提供云原生的實(shí)時(shí)消息和流數(shù)據(jù)處理技術(shù)季蚂。Pulsar 是 Yahoo 內(nèi)部在 2012 年為構(gòu)建統(tǒng)一消息平臺(tái)而構(gòu)建的茫船,采用分層分片的系統(tǒng)架構(gòu)。上層 Pulsar Broker 提供無(wú)狀態(tài)的服務(wù)層扭屁;底層 BookKeeper 提供高性能算谈、低延遲和強(qiáng)一致性的 IO 服務(wù)。

在今年 6 月的 Pulsar Summit 中料滥,Splunk 和 Yahoo 做了測(cè)試和分析:Pulsar 幫助 Splunk 將成本降低了 1.5 - 2 倍然眼,延遲降低了 5 - 50 倍,運(yùn)營(yíng)成本降低 2 - 3 倍葵腹;在 Yahoo 的部署中高每,Pulsar 支持同等規(guī)模的業(yè)務(wù)量,還在保證更高數(shù)據(jù)服務(wù)質(zhì)量的情況下践宴,消耗只有 Apache Kafka 的一半的實(shí)際硬件資源成本鲸匿。

不過(guò),在目前開(kāi)源的分布式消息系統(tǒng)中阻肩,Kafka 依舊有很高的知名度和使用率带欢,也同樣是 Apache 基金會(huì)的頂級(jí)項(xiàng)目。Pulsar 在技術(shù)和生態(tài)上有什么地方上優(yōu)于 Kafka烤惊?未來(lái)是否有更大的發(fā)展空間乔煞?Pulsar 和 StreamNative 是如何共生的? StreamNative 因何獲得投資柒室,這對(duì)其他開(kāi)源項(xiàng)目公司有什么啟發(fā)渡贾?

對(duì)此,我們采訪(fǎng)了 StreamNative 聯(lián)合創(chuàng)始人兼 CTO 翟佳雄右,通過(guò)他更多地了解 StreamNative 的產(chǎn)品與團(tuán)隊(duì)剥啤,和 Pulsar、BookKeeper 兩個(gè)項(xiàng)目不脯。

嘉賓介紹:
翟佳,StreamNative 聯(lián)合創(chuàng)始人兼 CTO刻诊。在創(chuàng)辦 StreamNative 之前防楷,在 EMC 從事分布式、文件系統(tǒng)则涯、流存儲(chǔ)相關(guān)的設(shè)計(jì)和開(kāi)發(fā)复局,目前是 Apache BookKeeper 和 Apache Pulsar 兩個(gè)項(xiàng)目的 PMC 成員冲簿。

開(kāi)源消息系統(tǒng)基礎(chǔ)設(shè)施 Pulsar

翟佳介紹,Pulsar 誕生于 2012 年亿昏,最初的目的是為在 Yahoo 內(nèi)部峦剔,取代其他消息系統(tǒng),構(gòu)建統(tǒng)一邏輯大集群的消息平臺(tái)角钩。當(dāng)時(shí)的其他消息系統(tǒng)(包括 Kafka)吝沫,都不能滿(mǎn)足 Yahoo 的需求,比如大集群多租戶(hù)递礼、穩(wěn)定可靠的 IO 服務(wù)質(zhì)量惨险、百萬(wàn)級(jí) Topic、跨地域復(fù)制等脊髓,因此 Pulsar 應(yīng)運(yùn)而生辫愉。

“當(dāng)時(shí)在 Yahoo 內(nèi)部叫 CMS(Cloud Message Service),從名字可以看出 Pulsar 誕生時(shí)就堅(jiān)定了云的方向”将硝,翟佳介紹恭朗,2015 年,Pulsar 完成了在 Yahoo 內(nèi)部的部署和替換依疼,大規(guī)模部署在 Yahoo 內(nèi)部痰腮, 服務(wù)于 Yahoo mail、 Yahoo Finance涛贯、 Yahoo Sports/ Flickr 及廣告平臺(tái)等大規(guī)模的場(chǎng)景诽嘉。2017 年 6 月 Pulsar 被捐贈(zèng)給 Apache 基金會(huì),2018 年 9 月畢業(yè)成為 ASF 頂級(jí)項(xiàng)目弟翘。

現(xiàn)在虫腋,Pulsar 被 StreamNative 看做是一個(gè)兼屬“流數(shù)據(jù)+云原生”領(lǐng)域的項(xiàng)目。那么 Pulsar 作為一個(gè)以“云”為方向的消息基礎(chǔ)設(shè)施稀余,其“流數(shù)據(jù)”和“云原生”特性都是如何實(shí)現(xiàn)的呢悦冀?這里翟佳介紹了一些 Pulsar 的技術(shù)特性。

Pulsar 作為消息的基礎(chǔ)設(shè)施睛琳,必然會(huì)和存儲(chǔ)盒蟆、和計(jì)算層有深入的交互。

在存儲(chǔ)方面师骗,Pulsar 利用 Apache BookKeeper 的優(yōu)勢(shì)历等,積極擴(kuò)展和挖掘 Pulsar 架構(gòu)的優(yōu)勢(shì)”侔基于 Pulsar 對(duì) Topic 的分片存儲(chǔ)寒屯,我們可以很自然地將老的分片從 BookKeeper 遷移到的二級(jí)存儲(chǔ)中。通過(guò)層級(jí)存儲(chǔ),可以支持無(wú)限量的流數(shù)據(jù)寡夹。此外我們正在二級(jí)存儲(chǔ)中支持列存模式的支持处面,這樣可以更高效的支撐批處理的請(qǐng)求,真正實(shí)現(xiàn)批流融合的存儲(chǔ)需求菩掏。

對(duì)于計(jì)算層魂角,Pulsar 的思路是更多地?fù)肀渌_(kāi)源項(xiàng)目。我們?cè)?Pulsar 中提供了結(jié)構(gòu)化(Schema)的支持智绸,保證 Pulsar 中的數(shù)據(jù)可以按照數(shù)據(jù)結(jié)構(gòu)被其他系統(tǒng)理解野揪。比如 StreamNative 開(kāi)源的 pulsar-spark、pulsar-flink 連接器等传于,都是為了更好的和其他大數(shù)據(jù)引擎整合的例子囱挑。Pulsar SQL 也是直接整合 Presto 來(lái)支持 Pulsar 中的數(shù)據(jù)查詢(xún)。

函數(shù)式輕量化計(jì)算(Pulsar Functions)沼溜,是 Pulsar 結(jié)合 Serverless 的理念在消息領(lǐng)域的一個(gè)創(chuàng)新平挑。函數(shù)的編寫(xiě)很簡(jiǎn)單,運(yùn)行時(shí)系草,每個(gè)消息觸發(fā)一次函數(shù)的計(jì)算通熄。這種輕量級(jí)的計(jì)算,為用戶(hù)提供了 Spark找都、Flink 之外一個(gè)很好的補(bǔ)充唇辨,可以方便用戶(hù)處理很多常見(jiàn)的簡(jiǎn)單計(jì)算場(chǎng)景,比如數(shù)據(jù)的清洗能耻、路由赏枚、Enhancement 等。

Pulsar 借助在存儲(chǔ)層的優(yōu)勢(shì)晓猛,通過(guò)和更多的大數(shù)據(jù)生態(tài)整合饿幅,為用戶(hù)提供一整套基于事件流的數(shù)據(jù)處理平臺(tái)。

在消息領(lǐng)域戒职,Pulsar 是第一個(gè)將存儲(chǔ)計(jì)算分離云原生架構(gòu)落地的開(kāi)源項(xiàng)目栗恩。

除了存儲(chǔ)計(jì)算的分層架構(gòu),Pulsar 系統(tǒng)中的節(jié)點(diǎn)對(duì)等洪燥、大集群管理帶來(lái)的資源池化磕秤、高可用特性帶來(lái)的系統(tǒng)彈性等和云原生的理念十分契合。

流數(shù)據(jù)按照有沒(méi)有明確的起止位置捧韵,可以分為有界流和無(wú)界流市咆。流入消息平臺(tái)中每個(gè) Topic 的數(shù)據(jù),很自然地可以作為事件流的一種數(shù)據(jù)表現(xiàn)再来。Pulsar 的 Pub/Sub 接口床绪,可以讓計(jì)算平臺(tái)更方便地把 Topic 當(dāng)作流數(shù)據(jù)來(lái)處理。同時(shí) Pulsar 底層的存儲(chǔ)層 BookKeeper,又將一個(gè) Topic 分為了多個(gè)有界的分片癞己,和 HDFS 中的數(shù)據(jù)塊對(duì)應(yīng),直接訪(fǎng)問(wèn) BookKeeper 中的分片梭伐,更加方便批數(shù)據(jù)的處理引擎痹雅。結(jié)合 Pulsar,可以更便捷地完成在數(shù)據(jù)處理中的批流統(tǒng)一糊识。

在批流統(tǒng)一的實(shí)踐中绩社,F(xiàn)link/Spark 等計(jì)算引擎都有了很好的抽象,但是在數(shù)據(jù)的存儲(chǔ)層沒(méi)有太多的工作赂苗,StreamNative 認(rèn)為 Pulsar 的架構(gòu)很匹配批流融合的存儲(chǔ)需求愉耙,這是 Pulsar 在數(shù)據(jù)處理領(lǐng)域的一個(gè)優(yōu)勢(shì)。

StreamNative 正在 Pulsar 的二級(jí)存儲(chǔ)中支持列存格式拌滋,讓訪(fǎng)問(wèn) Pulsar 的批處理引擎更加高效朴沿。這樣 Pulsar 提供了統(tǒng)一的數(shù)據(jù)存儲(chǔ)層,用戶(hù)只用關(guān)心上層的數(shù)據(jù)處理败砂,而不用關(guān)心底層的數(shù)據(jù)存儲(chǔ)細(xì)節(jié)赌渣。

Pulsar 使用 BookKeeper作為存儲(chǔ)中心

Pulsar 使用 BookKeeper 作為存儲(chǔ)中心。BookKeeper 提供的 API 抽象度很高昌犹,簡(jiǎn)單來(lái)說(shuō)就是一個(gè)提供無(wú)限個(gè) Write-Ahead-Log(WAL)的分布式存儲(chǔ)系統(tǒng)坚芜。

從 BookKeeper 畢業(yè)成為 Apache 頂級(jí)項(xiàng)目,已經(jīng)有 5 年多的時(shí)間斜姥,期間一直有 Yahoo鸿竖、Twitter、Salesforce铸敏、EMC 等公司的深度使用和積極貢獻(xiàn)缚忧,BookKeeper 相對(duì)來(lái)說(shuō)已經(jīng)比較穩(wěn)定和成熟。StreamNative 主要通過(guò) Pulsar 的社區(qū)增長(zhǎng)來(lái)帶動(dòng) BookKeeper 的社區(qū)增長(zhǎng)搞坝。

根據(jù) Pulsar 的功能需求搔谴,相應(yīng)地增加 BookKeeper 的功能。StreamNative 組織的線(xiàn)上線(xiàn)下活動(dòng)中桩撮,也常邀請(qǐng) BookKeeper 的相關(guān)用戶(hù)參與分享和交流敦第。從 GitHub 上 BookKeeper 項(xiàng)目 Star 數(shù)的增長(zhǎng)趨勢(shì),也可以很明顯的看到兩個(gè)社區(qū)的相互帶動(dòng)店量。

Pulsar 和 Kafka 對(duì)比

開(kāi)發(fā)者最關(guān)心的問(wèn)題可能還是 Pulsar 好用在哪芜果?翟佳從三個(gè)方面對(duì)比 Pulsar 與 Kafka,以說(shuō)明 Pulsar 的特點(diǎn)和優(yōu)勢(shì):

第一融师,從應(yīng)用場(chǎng)景來(lái)說(shuō)右钾,Pulsar 對(duì)用戶(hù)來(lái)說(shuō)提供了統(tǒng)一的消息模型,一方面可以滿(mǎn)足各種 MQ,例如 RabbitMQ舀射、ActiveMQ 等線(xiàn)上交易系統(tǒng)的需求窘茁;一方面可以滿(mǎn)足和 Kafka 類(lèi)似的高吞吐的需求的場(chǎng)景。這決定了 Pulsar 在生態(tài)上脆烟,有比 Kafka 更多的使用場(chǎng)景和需求山林。

第二,架構(gòu)上邢羔,Pulsar 有存儲(chǔ)計(jì)算分離的云原生架構(gòu)的優(yōu)勢(shì)驼抹。由于在 Broker 層不存儲(chǔ)任何數(shù)據(jù),這種架構(gòu)為用戶(hù)帶來(lái)了更高的可用性拜鹤、更靈活的擴(kuò)容和管理框冀、避免數(shù)據(jù)的 reblance 和 catch-up。

BookKeeper 作為 Pulsar 的存儲(chǔ)層敏簿,它誕生時(shí)就是為元數(shù)據(jù)的一致性服務(wù)的明也,可以在保證高帶寬、低延遲的情況下极谊,為用戶(hù)提供更好的一致性保障诡右;相比 Kafka 依賴(lài)文件系統(tǒng)來(lái)保證一致性,BookKeeper 有原生的一致性協(xié)議轻猖,數(shù)據(jù)實(shí)時(shí)刷盤(pán)帆吻,讀寫(xiě)硬件隔離,這些都為 Pulsar 帶來(lái)了更高可靠性和數(shù)據(jù)服務(wù)質(zhì)量咙边。

第三猜煮,在社區(qū)上,Kafka 作為當(dāng)時(shí)流數(shù)據(jù)的唯一選擇有一定的先發(fā)優(yōu)勢(shì)败许。Pulsar 憑借架構(gòu)和功能方面的優(yōu)勢(shì)王带,在過(guò)去兩年的關(guān)注度和使用量不斷快速增加,國(guó)內(nèi)外的 Pulsar 用戶(hù)和貢獻(xiàn)者數(shù)量也在快速增加市殷。在前兩周愕撰,全球項(xiàng)目貢獻(xiàn)者人數(shù)已突破 300 位

目前公司對(duì)消息平臺(tái)的需求升級(jí)集中在降低成本醋寝、便捷操作兩個(gè)方面搞挣。Pulsar 以下的特性正是符合消息平臺(tái)發(fā)展的趨勢(shì):

  • 云原生,降低系統(tǒng)的人工運(yùn)維和管理的成本
  • 大集群音羞,統(tǒng)一管控系統(tǒng)資源
  • 統(tǒng)一平臺(tái)囱桨,便捷數(shù)據(jù)的共享和管理

翟佳總結(jié),Pulsar 的優(yōu)勢(shì)在于其獨(dú)特設(shè)計(jì)和分層分片的系統(tǒng)架構(gòu)嗅绰。借助 Pulsar 的架構(gòu)和功能舍肠,用戶(hù)可以部署統(tǒng)一的集群搀继,通過(guò)池化的資源和多租戶(hù),來(lái)滿(mǎn)足整個(gè)組織內(nèi)部的各種消息場(chǎng)景的需求翠语,減少小集群叽躯、多集群的復(fù)雜管理,提高資源利用率肌括,方便集群內(nèi)部數(shù)據(jù)的共享险毁。

Pulsar 借助 BookKeeper 也為用戶(hù)提供了更好的數(shù)據(jù)服務(wù)質(zhì)量, 在保證高帶寬们童、低延遲的同時(shí),提供了更高的一致性和持久化鲸鹦。從運(yùn)維和資源彈性角度看慧库,Pulsar 集群的擴(kuò)縮容更加迅速便捷;節(jié)點(diǎn)的替換和更新不會(huì)影響業(yè)務(wù)的可靠性和可用性馋嗜。從線(xiàn)上部署成本來(lái)說(shuō)齐板,對(duì)比 Kafka,Pulsar 也有相當(dāng)大的優(yōu)勢(shì)葛菇。
StreamNative 近期也發(fā)文詳細(xì)對(duì)比 Pulsar 與 Kafka:

《Pulsar vs. Kafka — Part 1 — A More Accurate Perspective on Performance, Architecture, and Features》

《Pulsar vs Kafka - Part 2 - Adoption, Use Cases, Differentiators, and Community》

基于 Pulsar 的 StreamNative

在了解了 Pulsar 的基礎(chǔ)之上甘磨,才能更好理解 StreamNative。

StreamNative 在開(kāi)發(fā)與運(yùn)維 Pulsar 的同時(shí)眯停,主要提供基于 Pulsar 的云端托管與運(yùn)維济舆、技術(shù)支持服務(wù)。需要注意的是莺债,Pulsar 是 Apache 基金會(huì)下的頂級(jí)開(kāi)源項(xiàng)目滋觉,其所有權(quán)屬于中立的基金會(huì),這也是 StreamNative 可以為 Pulsar 做社區(qū)運(yùn)營(yíng)的信任基礎(chǔ)齐邦。

StreamNative 成立于 2019 年椎侠,公司開(kāi)發(fā)人員都是 Apache Pulsar 早期的一批貢獻(xiàn)者,很多成員也是 Apache Pulsar 的 PMC 成員或 Committer措拇,其聯(lián)合創(chuàng)始人兼 CEO 郭斯杰 是 Apache Pulsar 原型設(shè)計(jì)和主要開(kāi)發(fā)者我纪。

翟佳介紹,StreamNative 聚焦的兩個(gè)主要方向是 Pulsar 社區(qū)和云丐吓,這也是投資人極為看好的方向浅悉。

產(chǎn)品方面,StreamNative 的產(chǎn)品是 StreamNative Cloud汰蜘,為企業(yè)在云上提供全托管式的 “Apache Pulsar 即服務(wù)”仇冯,翟佳介紹,“熟悉 Pulsar 的工程師會(huì)對(duì) Pulsar 的存儲(chǔ)計(jì)算分離和分層分片的彈性系統(tǒng)架構(gòu)族操,印象比較深刻苛坚,這也是StreamNative 常說(shuō) Pulsar 擁有云原生架構(gòu)的一個(gè)原因比被。”StreamNative 的服務(wù)適合對(duì) Pulsar 集群運(yùn)行質(zhì)量泼舱、管控和維護(hù)有更高需求的客戶(hù)等缀。

StreamNative 團(tuán)隊(duì)目前的主要工作內(nèi)容還包括完善 Pulsar 社區(qū)。

對(duì) Pulsar 社區(qū)的構(gòu)建主要是集中在產(chǎn)品及與用戶(hù)的互動(dòng)娇昙,貢獻(xiàn)和改進(jìn) Pulsar 的功能尺迂、豐富 Pulsar 的周邊生態(tài)、幫助 Pulsar 的版本發(fā)布和維護(hù)冒掌、溝通社區(qū)用戶(hù)并幫忙解決上線(xiàn) Pulsar 中遇到的障礙噪裕、組織參加相關(guān) Pulsar 的 meetup 等推廣宣傳活動(dòng)等。這些工作主要是完善 Pulsar 的文檔股毫、降低 Pulsar 的入門(mén)門(mén)檻膳音,豐富 Pulsar 和其他系統(tǒng)的集成和交互,做好用戶(hù)起步的基礎(chǔ)工作铃诬。

“長(zhǎng)期來(lái)看祭陷,更重要的是豐富社區(qū)的用戶(hù)場(chǎng)景、吸引更多的用戶(hù)參與社區(qū)趣席,構(gòu)建一個(gè)活躍的兵志、可以長(zhǎng)期持續(xù)發(fā)展的社區(qū)”,翟佳透露宣肚,除了 Pulsar 自身的優(yōu)勢(shì)想罕,社區(qū)和客戶(hù)的認(rèn)可也是促成 Pre-A 輪融資成功的原因之一。目前 Pulsar 已經(jīng)在一線(xiàn)的互聯(lián)網(wǎng)場(chǎng)景中得到了廣泛的應(yīng)用钉寝。

此外弧呐,StreamNative 也在完善 StreamNative 基于 K8S 的云平臺(tái)。目前已經(jīng)在 Google Cloud 上發(fā)布了云平臺(tái)預(yù)覽版 StreamNative Cloud嵌纲,預(yù)計(jì)在年底發(fā)布國(guó)內(nèi)的預(yù)覽版俘枫。

開(kāi)源項(xiàng)目與商業(yè)公司

在這次訪(fǎng)談中,翟佳大部分時(shí)間都在介紹 Pulsar逮走。他認(rèn)為鸠蚪,開(kāi)源項(xiàng)目與商業(yè)公司是相互成就的。
成功的開(kāi)源項(xiàng)目背后师溅,都有一家商業(yè)化公司來(lái)為社區(qū)和用戶(hù)持續(xù)提供核心支持:社區(qū)用戶(hù)被開(kāi)源產(chǎn)品的架構(gòu)和功能所吸引茅信,參與社區(qū);公司在服務(wù)社區(qū)的過(guò)程中墓臭,不斷獲得反饋和創(chuàng)新蘸鲸,完善開(kāi)源產(chǎn)品在各種生產(chǎn)環(huán)境的綜合表現(xiàn);公司再利用成熟的項(xiàng)目和積淀來(lái)服務(wù)有需要的社區(qū)客戶(hù)——這樣形成一個(gè)良性循環(huán)窿锉。
由 Pulsar 核心團(tuán)隊(duì)帶領(lǐng)的 StreamNative 公司和 Pulsar 社區(qū)也是這樣一種關(guān)系酌摇。

談到創(chuàng)業(yè)商機(jī)膝舅,作為技術(shù)人的翟佳表示自己一直抱著“技術(shù)改變世界”的夢(mèng)想,“StreamNative 創(chuàng)始團(tuán)隊(duì)成員親身見(jiàn)證經(jīng)歷了 3000+ Pulsar 存儲(chǔ)集群規(guī)模的搭建和運(yùn)維窑多,見(jiàn)證和經(jīng)歷了 Pulsar 和 BookKeeper 在 Yahoo仍稀、Twitter 線(xiàn)上的長(zhǎng)期磨礪和迭代,明確感受到 Pulsar 在架構(gòu)和功能方面的優(yōu)勢(shì)埂息,以及與云原生方向的匹配和一致性技潘。同時(shí),我們看到開(kāi)發(fā)者對(duì) Pulsar 的架構(gòu)和產(chǎn)品的認(rèn)可千康,也感受到用戶(hù)在使用時(shí)遇到的痛點(diǎn)享幽。”

此外近兩年開(kāi)源商業(yè)化的模式不斷成熟拾弃,在 Spark琉闪、ES、MongoDB砸彬、TiDB 等開(kāi)源項(xiàng)目背后,都有商業(yè)公司在崛起斯入,StreamNative 認(rèn)為 Pulsar 和 StreamNative 有同樣的機(jī)會(huì)砂碉。

不過(guò),StreamNative 花費(fèi)了如此多的時(shí)間與精力在 Pulsar 與其社區(qū)生態(tài)上刻两,是否會(huì)造成 Pulsar 與商業(yè)公司綁定增蹭,削弱項(xiàng)目的開(kāi)源協(xié)作屬性呢?

對(duì)此翟佳認(rèn)為磅摹,這種綁定滋迈,是對(duì)開(kāi)源協(xié)作的促進(jìn),而非削弱户誓。

Pulsar 的核心是全部開(kāi)源的饼灿,StreamNative 公司和社區(qū)用戶(hù)用的是同樣的一份代碼。StreamNative 投入社區(qū)會(huì)帶來(lái)社區(qū)的信任和發(fā)展帝美;社區(qū)的反饋會(huì)帶來(lái) Pulsar 的成熟和創(chuàng)新迭代碍彭;最終會(huì)有更多的用戶(hù)相信 Pulsar 和 StreamNative呜舒。

其次俗扇,金融仇箱、證券雇毫、零售配名、IoT 等領(lǐng)域都有客戶(hù)在擁抱和使用 Pulsar则酝。StreamNative 在支持這些客戶(hù)的同時(shí)扎狱,Pulsar 也通過(guò)不同的場(chǎng)景變得更加成熟蝶怔。通過(guò)對(duì)客戶(hù)的服務(wù)占拍,StreamNative 可以了解相關(guān)垂直領(lǐng)域的需求略就,進(jìn)而不斷接觸和滿(mǎn)足更多相同領(lǐng)域的客戶(hù)捎迫。

Pulsar 和 Kafka 很類(lèi)似,都是 Apache 軟件基金會(huì)的項(xiàng)目残制,Linkedin 在捐贈(zèng) Kafka 之后立砸,成為了 Kafka 的用戶(hù),Yahoo 現(xiàn)在也是 Pulsar 的用戶(hù)初茶。 在 Linkedin 和 Yahoo 的角度颗祝,維護(hù)開(kāi)源項(xiàng)目(Kafka/Pulsar)在原公司的使用,滿(mǎn)足原公司線(xiàn)上的業(yè)務(wù)需求是最重要的恼布,除此之外開(kāi)源能讓項(xiàng)目更加成熟和健壯螺戳,對(duì)原公司有不少好處。

綜上折汞, Pulsar 項(xiàng)目本身往云原生方向發(fā)展倔幼,看好此方向的 StreamNative 投入絕對(duì)的精力和時(shí)間在 Pulsar 上,一方面幫助拓展 Pulsar 的生態(tài)爽待,反芻自身的商業(yè)資源损同,另一方面握住 Pulsar 和 BookKeeper 的技術(shù)優(yōu)勢(shì),以區(qū)別其他的 Pulsar 服務(wù)商鸟款。這些或許就是投資人現(xiàn)在看好 StreamNative 的原因膏燃,未來(lái)也可能會(huì)是更多開(kāi)發(fā)者和用戶(hù)選擇 StreamNative 的理由。

文中 “Apache”何什、“Apache Pulsar”组哩、“Apache BookKeeper”、“Pulsar”处渣、“BookKeeper” 皆為 Apache 軟件基金會(huì)在美國(guó)或/和其他國(guó)家地區(qū)的注冊(cè)商標(biāo)或商標(biāo)伶贰。所有其他品牌和商標(biāo)均為其各自所有者資產(chǎn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末罐栈,一起剝皮案震驚了整個(gè)濱河市黍衙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌荠诬,老刑警劉巖们豌,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異浅妆,居然都是意外死亡望迎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門(mén)凌外,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)辩尊,“玉大人,你說(shuō)我怎么就攤上這事康辑∩阌” “怎么了轿亮?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)胸墙。 經(jīng)常有香客問(wèn)我我注,道長(zhǎng),這世上最難降的妖魔是什么迟隅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任但骨,我火速辦了婚禮,結(jié)果婚禮上智袭,老公的妹妹穿的比我還像新娘奔缠。我一直安慰自己,他們只是感情好吼野,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開(kāi)白布校哎。 她就那樣靜靜地躺著,像睡著了一般瞳步。 火紅的嫁衣襯著肌膚如雪闷哆。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,775評(píng)論 1 307
  • 那天单起,我揣著相機(jī)與錄音阳准,去河邊找鬼。 笑死馏臭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的讼稚。 我是一名探鬼主播括儒,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼锐想!你這毒婦竟也來(lái)了帮寻?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤赠摇,失蹤者是張志新(化名)和其女友劉穎固逗,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體藕帜,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烫罩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了洽故。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贝攒。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖时甚,靈堂內(nèi)的尸體忽然破棺而出隘弊,到底是詐尸還是另有隱情哈踱,我是刑警寧澤,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布梨熙,位于F島的核電站开镣,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏咽扇。R本人自食惡果不足惜邪财,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望肌割。 院中可真熱鬧卧蜓,春花似錦、人聲如沸把敞。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)奋早。三九已至盛霎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間耽装,已是汗流浹背愤炸。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留掉奄,地道東北人规个。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像姓建,于是被迫代替她去往敵國(guó)和親诞仓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356