无码人妻精品一区二区三18禁,影音先锋男人AV橹橹色,污污污污污污www网站免费,日韩成人av无码一区二区三区,欧美性受xxxx狂喷水

性能碾壓MySQL、ClickHouse等,國產開源大數據平臺TDengine全面剖析

TAOS Data

2019-07-28 /

TDengine Database

作者 | 蔡芳芳

受訪嘉賓(bin) | 陶建輝

編輯 | 陳思

AI 前線導讀:數據讀取和寫入性能碾壓 MySQL、Cassandra、InfluxDB、Open TSDB 和 ClickHouse,同(tong)時將數據庫、消息隊列、緩(huan)存、流(liu)式計算等(deng)功能(neng)融合一起,應用無需再集成(cheng) Kafka/Redis/HBase/Spark 等(deng)軟件,TDengine 是如何(he)做到的?

近期,IDC 對物(wu)(wu)聯(lian)(lian)網(wang)支(zhi)出作(zuo)出預測,2019 年(nian)全球物(wu)(wu)聯(lian)(lian)網(wang)支(zhi)出將達到 7450 億美(mei)元,IDC 報(bao)告(gao)表明,各(ge)行業(ye)的(de)(de)物(wu)(wu)聯(lian)(lian)網(wang)解決方案支(zhi)出占比持(chi)續提升,物(wu)(wu)聯(lian)(lian)網(wang)的(de)(de)預期增長仍然很高(gao)。物(wu)(wu)聯(lian)(lian)網(wang)的(de)(de)下一(yi)章剛(gang)剛(gang)開(kai)始(shi),在 濤思(si)數(shu)(shu)據 創始(shi)人陶建輝看來(lai),未來(lai) 5 年(nian)內(nei),世(shi)界上 90% 的(de)(de)數(shu)(shu)據都(dou)會是(shi)物(wu)(wu)聯(lian)(lian)網(wang)采(cai)集的(de)(de)數(shu)(shu)據,于是(shi)他們(men)打造了 TDengine。這是(shi)一(yi)個專為物(wu)(wu)聯(lian)(lian)網(wang)、車聯(lian)(lian)網(wang)、工業(ye)互聯(lian)(lian)網(wang)、IT 運(yun)維(wei)等設計(ji)和(he)優化的(de)(de)大(da)數(shu)(shu)據平臺。除了高(gao)性能的(de)(de)核(he)心時序數(shu)(shu)據庫功能,TDengine 還(huan)提供緩(huan)存(cun)、數(shu)(shu)據訂閱、流式(shi)計(ji)算等功能,旨(zhi)在最(zui)大(da)程度地減少研發(fa)和(he)運(yun)維(wei)的(de)(de)工作(zuo)量(liang)。從(cong) 7 月 12 日在  ArchSummit 全球架構師峰會(深圳(zhen)站)2019 宣(xuan)布開(kai)源至今兩周時間,TDengine 開(kai)源項目 在 GitHub 上已經收獲了超(chao)過 6800 個 Star,Fork 數(shu)(shu)超(chao)過 1700,在業(ye)內(nei)引發(fa)熱議。

開(kai)源(yuan)地址(zhi)://github.com/taosdata/TDengine

TDengine測試數據和報(bao)告詳見://www.yakult-sh.com.cn/

InfoQ 記(ji)者(zhe)有幸在(zai)  ArchSummit 全球架構師(shi)峰會(深圳站)2019 現場采訪(fang)到(dao)了濤思數據創(chuang)始人陶建輝,聽他分享 TDengine 性能做到(dao) Hadoop 十倍背后的技術創(chuang)新、TDengine 開(kai)源(yuan)的初衷以及未(wei)來對 TDengine 商業化推(tui)廣(guang)和開(kai)源(yuan)社區的規(gui)劃(hua)。

InfoQ:您好,非常感謝您參加 ArchSummit 全球架構師峰會(深圳站)2019 的視頻采訪,首先請您做一下簡單的自我介紹,包括您的工作經歷和創業經歷。

陶建輝: 大(da)(da)家好,我(wo)(wo)叫陶(tao)建輝,我(wo)(wo)是(shi)濤思數(shu)據(ju)(ju)的創始(shi)人。今天很(hen)高(gao)興來到(dao)(dao)現場與大(da)(da)家互動。我(wo)(wo)是(shi) 86 年考上大(da)(da)學(xue),94 年到(dao)(dao)美國留學(xue),97 年開始(shi)在芝(zhi)加(jia)哥摩托羅拉(la)工(gong)作,后(hou)(hou)來又(you)到(dao)(dao)了(le) 3Com 公(gong)司(si)(si)(si)。我(wo)(wo)在 2008 年回到(dao)(dao)北京(jing)創業(ye)(ye),前(qian)面(mian)做過兩(liang)家創業(ye)(ye)公(gong)司(si)(si)(si),一(yi)(yi)(yi)個叫和信(xin),做的是(shi)手機(ji)實時消息(xi)(xi)推(tui)送服(fu)務(wu),后(hou)(hou)來這(zhe)(zhe)家公(gong)司(si)(si)(si)被聯(lian)發(fa)科收購了(le);13 年我(wo)(wo)又(you)重新(xin)創業(ye)(ye),做了(le)一(yi)(yi)(yi)家做智能硬件的公(gong)司(si)(si)(si),叫快樂媽咪,主要是(shi)做母嬰健康大(da)(da)數(shu)據(ju)(ju)服(fu)務(wu)平(ping)臺(tai),這(zhe)(zhe)家公(gong)司(si)(si)(si)在 16 年年初被太平(ping)洋網(wang)絡收購了(le)。然(ran)后(hou)(hou)我(wo)(wo)休息(xi)(xi)了(le)一(yi)(yi)(yi)年。我(wo)(wo)覺(jue)得(de)物聯(lian)網(wang)一(yi)(yi)(yi)定(ding)會發(fa)展起來,隨著(zhu)數(shu)據(ju)(ju)量越(yue)(yue)來越(yue)(yue)大(da)(da),需要一(yi)(yi)(yi)個新(xin)的方式來處(chu)理物聯(lian)網(wang)采集的海量數(shu)據(ju)(ju),這(zhe)(zhe)是(shi)一(yi)(yi)(yi)個機(ji)會。再(zai)結合(he)我(wo)(wo)前(qian)面(mian)那家創業(ye)(ye)公(gong)司(si)(si)(si)的經(jing)驗,我(wo)(wo)覺(jue)得(de)我(wo)(wo)還沒老。那時候,我(wo)(wo)正好 49 歲,我(wo)(wo)覺(jue)得(de)我(wo)(wo)可(ke)以(yi)自己做,而且我(wo)(wo)認為現在大(da)(da)家的處(chu)理物聯(lian)網(wang)數(shu)據(ju)(ju)的方法(fa)不(bu)太合(he)適,我(wo)(wo)找到(dao)(dao)了(le)一(yi)(yi)(yi)種更(geng)好的創新(xin)方法(fa)來存儲和處(chu)理這(zhe)(zhe)些物聯(lian)網(wang)數(shu)據(ju)(ju),因(yin)此我(wo)(wo)就自己一(yi)(yi)(yi)個人寫了(le)兩(liang)個月(yue)代碼(ma),來證明我(wo)(wo)的想法(fa)是(shi)對(dui)的。然(ran)后(hou)(hou)我(wo)(wo)就開始(shi)融資(zi)、組建團隊,濤思數(shu)據(ju)(ju)就是(shi)在 17 年 5 月(yue)份(fen)正式成立(li)的。

InfoQ:所以 TDengine 這款產品一開始的定位就是專門為物聯網而設計的嗎?

陶建輝: 物聯(lian)網(wang)是一個很寬(kuan)泛的概念(nian),包(bao)含了車聯(lian)網(wang)、工(gong)業互(hu)聯(lian)網(wang)、IT 智(zhi)能運維監測等,只要(yao)通過各種(zhong)機(ji)器(qi)設(she)備傳(chuan)感器(qi)采(cai)集(ji)數(shu)據,都屬于(yu)這(zhe)(zhe)(zhe)個范疇(chou)。因為我上一家創業公司做(zuo)的是智(zhi)能硬件(jian),需(xu)要(yao)采(cai)集(ji)各種(zhong)各樣(yang)的數(shu)據送到云端,做(zuo)健康數(shu)據的分析。后(hou)來我又了解了很多(duo)物聯(lian)網(wang)項(xiang)目,包(bao)括工(gong)業互(hu)聯(lian)網(wang)、智(zhi)能硬件(jian)、智(zhi)能家居(ju)等項(xiang)目,這(zhe)(zhe)(zhe)里面共(gong)性的東西實際上就是數(shu)據的處理,怎么(me)存儲、怎么(me)高(gao)效地查詢計算和(he)分析。濤思(si)數(shu)據這(zhe)(zhe)(zhe)兩年(nian)多(duo)的時(shi)間,一直在做(zuo)的就是這(zhe)(zhe)(zhe)樣(yang)一件(jian)事(shi)情。

InfoQ:TDengine 是什么時候正式對外推出可用產品的?從 TDengine 開始研發,到推出對外可用的產品,一共花了多長時間?

陶建輝: 我(wo)們(men)第一(yi)款(kuan)產(chan)品真正可(ke)以交給用(yong)戶使用(yong)是在 2018 年(nian) 8 月份,從一(yi)開始研(yan)發到對外推出可(ke)用(yong)的(de)產(chan)品大概花了一(yi)年(nian)半的(de)時間。

InfoQ:在 TDengine 的研發過程中,團隊遇到最大的困難是什么?這背后有什么故事可以跟我們分享嗎?

陶建輝: 最大的困難就是技(ji)(ji)術,技(ji)(ji)術挑戰相(xiang)當(dang)大。我們這(zhe)款產(chan)品看上去很簡單(dan),不就是把(ba)各種采(cai)集的數據存儲起來(lai)再(zai)做(zuo)查(cha)詢,實(shi)際上因為(wei)這(zhe)屬于底層軟件,所以它的技(ji)(ji)術挑戰很大。比方說我們經常要(yao)做(zuo)一(yi)百(bai)億條(tiao)(tiao)記(ji)錄(lu)的插(cha)入、查(cha)詢測試(shi),這(zhe)一(yi)百(bai)億條(tiao)(tiao)記(ji)錄(lu)如(ru)果(guo)中間丟(diu)(diu)了一(yi)條(tiao)(tiao),你要(yao)找出丟(diu)(diu)的是哪一(yi)條(tiao)(tiao)、為(wei)什(shen)么丟(diu)(diu),涉及(ji)的模塊很多,技(ji)(ji)術挑戰相(xiang)當(dang)大。

我可(ke)以分享一個(ge)我們在 TDengine 開(kai)發(fa)過(guo)程中的(de)(de)小(xiao)故事(shi)。因為(wei)我自己(ji)在做這個(ge)產品,它(ta)主(zhu)要強調性(xing)(xing)能和易用性(xing)(xing)這兩個(ge)方面(mian)。如(ru)果性(xing)(xing)能不夠好(hao),那(nei)它(ta)就沒(mei)有(you)代(dai)(dai)(dai)替其(qi)他(ta)軟件的(de)(de)可(ke)能,我就舉(ju)一個(ge)性(xing)(xing)能的(de)(de)例子(zi)。有(you)一次我們團(tuan)隊一個(ge)工程師,改了(le)一行(xing)代(dai)(dai)(dai)碼,他(ta)改的(de)(de)那(nei)行(xing)代(dai)(dai)(dai)碼還是(shi)我寫(xie)的(de)(de),大家都沒(mei)有(you)意識到,這行(xing)代(dai)(dai)(dai)碼讓整個(ge)產品的(de)(de)性(xing)(xing)能下降了(le)一半(ban)都不止(zhi)。整個(ge)團(tuan)隊都急死了(le),花了(le)整整一天(tian)時間,回滾代(dai)(dai)(dai)碼查看,最后才找出(chu)原因并修復了(le)問題。

InfoQ:在性能測試報告中,你們對比了 TDengine 和 MySQL、ClickHouse 等開源數據庫產品的讀寫性能,這是否意味著這些產品是 TDengine 的對標對象?

陶建輝: 雖然 MySQL、ClickHouse 這些是大家更熟悉的開源數據庫產品,但我們真正對標的是測試報告上寫的 InfluxDB、OpenTSDB,包括阿里的 HiTSDB 等產品,這些才是我們真正對標的產品。但是也不完全公平,因為這些產品只是一個數據庫。TDengine 的核心功能也是個數據庫,但除了數據庫之外,TDengine 還支持很多其他功能,比如說大數據處理所需要的緩存、消息隊列、流式計算等一系列功能。我們的性能測試報告針對的是數據庫這項功能,因為數據庫測試相對標準化,一般看的就是插入速度、查詢速度,所以我們基于此做了對比。目前 TDengine 在大數據領域還沒有真正完全對標的對象,我們是全球第一個真正做物聯網大數據平臺的產品。 這也是為(wei)什么我(wo)們(men)不把自己叫做數據庫的原因。

InfoQ:官網上對 TDengine 的介紹中提到了“超融合”,指的是將大數據處理需要的消息隊列、緩存、數據庫、流式計算、訂閱等功能融合在一起。但目前大數據生態中普遍是不同的產品負責不同的功能、各司其職,很少有集大成的產品。能否詳細談談為什么要做“超融合”?

陶建輝: 為(wei)什么(me)要(yao)做“超融合”呢(ni)?目前(qian)通用(yong)的(de)大(da)數據(ju)平臺,往往要(yao)集成五六個(ge)甚至七八個(ge)軟(ruan)(ruan)件(jian),對于(yu)研發(fa)者來(lai)講挑戰很大(da),因(yin)為(wei)你不(bu)(bu)只要(yao)學一個(ge)軟(ruan)(ruan)件(jian)、掌握一個(ge)工具,而(er)是(shi)要(yao)同時(shi)掌握好多(duo)個(ge)工具。對于(yu)企業管理人(ren)員來(lai)講,連(lian)招(zhao)人(ren)都(dou)(dou)很困難(nan)(nan)。而(er)且每個(ge)開(kai)源(yuan)軟(ruan)(ruan)件(jian),你認真細究都(dou)(dou)會出(chu)問(wen)題(ti)。如(ru)果(guo)我(wo)們(men)把所(suo)有這些(xie)(xie)功(gong)能(neng)(neng)集成在一起,只需要(yao)一個(ge)軟(ruan)(ruan)件(jian)就能(neng)(neng)提供所(suo)有功(gong)能(neng)(neng),就能(neng)(neng)夠(gou)把開(kai)發(fa)的(de)難(nan)(nan)度(du)大(da)大(da)降低。而(er)且因(yin)為(wei)我(wo)們(men)使用(yong)的(de)是(shi)標準的(de) SQL 接口,只要(yao)學過計算機(ji)的(de)人(ren),幾乎沒有不(bu)(bu)會用(yong)的(de),因(yin)此我(wo)們(men)就讓研發(fa)和維(wei)護(hu)都(dou)(dou)變得極(ji)其簡單,這點改(gai)進是(shi)非常重(zhong)要(yao)的(de)。同時(shi),TDengine 也有它特別的(de)地方,它只面向物聯(lian)(lian)(lian)網(wang)行業。它不(bu)(bu)適合做輿情分(fen)析,不(bu)(bu)適合做用(yong)戶畫像(xiang),不(bu)(bu)適合好多(duo)通用(yong)的(de)互(hu)聯(lian)(lian)(lian)網(wang)行業應用(yong)場景(jing),我(wo)們(men)只能(neng)(neng)做物聯(lian)(lian)(lian)網(wang)、車聯(lian)(lian)(lian)網(wang)、工業互(hu)聯(lian)(lian)(lian)網(wang)、運維(wei)監測這些(xie)(xie)場景(jing),比如(ru)風力發(fa)電、國家電網(wang)物聯(lian)(lian)(lian)網(wang)的(de)建設(she)等。

InfoQ:能不能再談一談怎么實現“超融合”,技術上可以分為哪幾塊?

陶建輝: 數(shu)(shu)(shu)據(ju)(ju)庫(ku)插入數(shu)(shu)(shu)據(ju)(ju)的(de)(de)時(shi)候,一(yi)般需要先進入消息(xi)隊(dui)列(lie)(lie)緩(huan)(huan)存(cun)起來。而(er)物(wu)聯(lian)(lian)網的(de)(de)數(shu)(shu)(shu)據(ju)(ju)很特(te)(te)殊,它實(shi)際上非常類似消息(xi)隊(dui)列(lie)(lie),因(yin)(yin)(yin)為物(wu)聯(lian)(lian)網采集的(de)(de)數(shu)(shu)(shu)據(ju)(ju)是(shi)按照(zhao)時(shi)間順序源源不(bu)(bu)斷(duan)發過來的(de)(de),它本身(shen)就是(shi)一(yi)個(ge)隊(dui)列(lie)(lie)。第二點,物(wu)聯(lian)(lian)網最重要的(de)(de)特(te)(te)點就是(shi)要看實(shi)時(shi)狀態,因(yin)(yin)(yin)此(ci)(ci)我們(men)(men)會把每個(ge)設備的(de)(de)數(shu)(shu)(shu)據(ju)(ju)都(dou)直(zhi)(zhi)接緩(huan)(huan)存(cun)在內(nei)存(cun)里一(yi)段時(shi)間,緩(huan)(huan)存(cun)的(de)(de)時(shi)間會根據(ju)(ju)它采集的(de)(de)時(shi)間長(chang)度定。而(er)互(hu)聯(lian)(lian)網應(ying)用的(de)(de)緩(huan)(huan)存(cun)不(bu)(bu)是(shi)由這個(ge)決定的(de)(de),它的(de)(de)緩(huan)(huan)存(cun)是(shi)由用戶行為決定的(de)(de),比(bi)如說(shuo)這條微博點擊的(de)(de)人特(te)(te)別多,就要一(yi)直(zhi)(zhi)緩(huan)(huan)存(cun)著。但物(wu)聯(lian)(lian)網數(shu)(shu)(shu)據(ju)(ju)不(bu)(bu)是(shi)這樣的(de)(de),對于物(wu)聯(lian)(lian)網數(shu)(shu)(shu)據(ju)(ju),大家最關(guan)心的(de)(de)是(shi)剛(gang)采集到(dao)的(de)(de)數(shu)(shu)(shu)據(ju)(ju),已經過去幾個(ge)小時(shi)或幾天(tian)的(de)(de)數(shu)(shu)(shu)據(ju)(ju),大家都(dou)不(bu)(bu)在乎。因(yin)(yin)(yin)此(ci)(ci)我們(men)(men)巧妙地利用了這些特(te)(te)點實(shi)現了消息(xi)隊(dui)列(lie)(lie)和緩(huan)(huan)存(cun)。另外還有流式(shi)計算,因(yin)(yin)(yin)為物(wu)聯(lian)(lian)網數(shu)(shu)(shu)據(ju)(ju)本身(shen)就是(shi)流式(shi)的(de)(de),我們(men)(men)能夠順其(qi)自然(ran)地推出流式(shi)計算,當(dang)然(ran)最后這些數(shu)(shu)(shu)據(ju)(ju)也要存(cun)起來,數(shu)(shu)(shu)據(ju)(ju)庫(ku)也要能做歷史數(shu)(shu)(shu)據(ju)(ju)的(de)(de)分析,這都(dou)是(shi)數(shu)(shu)(shu)據(ju)(ju)庫(ku)本來就擅長(chang)的(de)(de)。

InfoQ:從性能測試結果來看,TDengine 在讀寫性能、集群水平擴展性能等各方面表現都非常驚人。能否談談你們在技術上做了哪些創新?

陶建輝: 主要(yao)是(shi)(shi)(shi)我(wo)們(men)的(de)(de)(de)(de)(de)(de)數據(ju)模(mo)(mo)型不(bu)一(yi)(yi)(yi)樣(yang)(yang)。我(wo)們(men)的(de)(de)(de)(de)(de)(de)數據(ju)模(mo)(mo)型要(yao)求對每個(ge)(ge)采集點,或者每個(ge)(ge)采集設備單(dan)(dan)獨(du)(du)建(jian)表。比如說你有一(yi)(yi)(yi)千(qian)萬個(ge)(ge)智能(neng)電(dian)表,它就(jiu)建(jian)一(yi)(yi)(yi)千(qian)萬張表。單(dan)(dan)獨(du)(du)建(jian)表的(de)(de)(de)(de)(de)(de)好處是(shi)(shi)(shi)什(shen)么?單(dan)(dan)獨(du)(du)建(jian)表之后(hou),每個(ge)(ge)設備采集的(de)(de)(de)(de)(de)(de)數據(ju)在(zai)內存里或者硬盤上,就(jiu)會是(shi)(shi)(shi)一(yi)(yi)(yi)塊一(yi)(yi)(yi)塊連續存放的(de)(de)(de)(de)(de)(de)。當然,不(bu)可(ke)(ke)能(neng)完全無限連續,但可(ke)(ke)以(yi)做到 4K、16K、64K 這樣(yang)(yang)連續。這樣(yang)(yang)一(yi)(yi)(yi)來,讀數據(ju)的(de)(de)(de)(de)(de)(de)時(shi)候就(jiu)會讀完整的(de)(de)(de)(de)(de)(de)一(yi)(yi)(yi)塊。因為物聯(lian)網還有一(yi)(yi)(yi)個(ge)(ge)特點是(shi)(shi)(shi)從來不(bu)關心單(dan)(dan)個(ge)(ge)點的(de)(de)(de)(de)(de)(de)值,而(er)更多關心的(de)(de)(de)(de)(de)(de)是(shi)(shi)(shi)整個(ge)(ge)趨勢(shi)。因此(ci)物聯(lian)網場(chang)景下做查(cha)(cha)找的(de)(de)(de)(de)(de)(de)時(shi)候,往往是(shi)(shi)(shi)查(cha)(cha) 5 分鐘(zhong)的(de)(de)(de)(de)(de)(de)數據(ju)。但 5 分鐘(zhong)的(de)(de)(de)(de)(de)(de)數據(ju)又(you)包含很多點,因此(ci)我(wo)們(men)這種(zhong)設計,就(jiu)能(neng)夠讓查(cha)(cha)詢(xun)速(su)度大大加快(kuai)。按照我(wo)們(men)的(de)(de)(de)(de)(de)(de)數據(ju)模(mo)(mo)型設計,一(yi)(yi)(yi)次(ci)讀取可(ke)(ke)能(neng)可(ke)(ke)以(yi)讀一(yi)(yi)(yi)千(qian)條(tiao)記(ji)錄(lu)出來,而(er)按照以(yi)前的(de)(de)(de)(de)(de)(de)數據(ju)庫設計,如果要(yao)讀一(yi)(yi)(yi)千(qian)條(tiao)記(ji)錄(lu)可(ke)(ke)能(neng)就(jiu)要(yao)一(yi)(yi)(yi)千(qian)次(ci) IO 操作(zuo),一(yi)(yi)(yi)定會慢。

那么(me)寫(xie)操作(zuo)為(wei)什么(me)我們也(ye)能夠做到很(hen)快?對(dui)于物(wu)(wu)聯網設(she)備(bei)來講(jiang),我們設(she)計成一(yi)個設(she)備(bei)一(yi)張(zhang)(zhang)表(biao)以(yi)后(hou),每寫(xie)一(yi)張(zhang)(zhang)表(biao)其(qi)實就是一(yi)個設(she)備(bei)在(zai)寫(xie)。因為(wei)物(wu)(wu)聯網的(de)數(shu)據,比如說車或者智能電表(biao)、智能手環,數(shu)據一(yi)定是某一(yi)個設(she)備(bei)產生(sheng)的(de),一(yi)張(zhang)(zhang)表(biao)對(dui)應的(de)數(shu)據生(sheng)產者是唯一(yi)的(de),同(tong)時只會有一(yi)個設(she)備(bei)在(zai)寫(xie)這(zhe)個表(biao),從技(ji)術(shu)上來看就很(hen)簡單了。另(ling)一(yi)方面,物(wu)(wu)聯網數(shu)據是按時間順序來的(de),這(zhe)就意味著它是一(yi)個追加(jia)操作(zuo),所以(yi)寫(xie)操作(zuo)自然就很(hen)快。

但是我(wo)(wo)們這(zhe)種數據模型(xing),也有(you)另(ling)外(wai)(wai)一(yi)(yi)個(ge)(ge)(ge)問題,那(nei)(nei)就是表(biao)(biao)的(de)數量太多了,比(bi)如(ru)(ru)說一(yi)(yi)千(qian)萬(wan)個(ge)(ge)(ge)智能電(dian)(dian)表(biao)(biao),那(nei)(nei)就一(yi)(yi)千(qian)萬(wan)張表(biao)(biao)。這(zhe)些表(biao)(biao)如(ru)(ru)果只(zhi)是單獨看,那(nei)(nei)我(wo)(wo)們這(zhe)個(ge)(ge)(ge)方法已(yi)經足夠好了。對單個(ge)(ge)(ge)電(dian)(dian)表(biao)(biao)或(huo)者(zhe)單個(ge)(ge)(ge)汽車的(de)數據的(de)插(cha)入、查詢速度,都不(bu)可(ke)能有(you)比(bi)我(wo)(wo)們快的(de)。但是如(ru)(ru)果要做聚(ju)合(he),那(nei)(nei)就很麻煩。因(yin)此,我(wo)(wo)們還有(you)另(ling)外(wai)(wai)一(yi)(yi)個(ge)(ge)(ge)很重要的(de)創(chuang)新,叫超級表(biao)(biao)。超級表(biao)(biao)指的(de)是將同一(yi)(yi)類型(xing)的(de)設備看作一(yi)(yi)個(ge)(ge)(ge)表(biao)(biao),每個(ge)(ge)(ge)表(biao)(biao)可(ke)以帶(dai)標簽,比(bi)如(ru)(ru)喜來登酒店 11 樓(lou)某個(ge)(ge)(ge)房間的(de)電(dian)(dian)表(biao)(biao),聚(ju)合(he)的(de)時候只(zhi)要統(tong)計 11 樓(lou)的(de)十(shi)幾個(ge)(ge)(ge)電(dian)(dian)表(biao)(biao),或(huo)者(zhe)整個(ge)(ge)(ge)喜來登酒店一(yi)(yi)百個(ge)(ge)(ge)電(dian)(dian)表(biao)(biao),查詢起(qi)來還是很快的(de)。如(ru)(ru)果沒有(you)這(zhe)個(ge)(ge)(ge)超級表(biao)(biao)的(de)創(chuang)新,我(wo)(wo)們的(de)產品也不(bu)太可(ke)能受歡迎。

InfoQ:TDengine 在高可靠性方面做了哪些工作?其可靠性可以做到什么程度?

陶建輝: 我(wo)們(men)研發 TDengine 的(de)時(shi)候是基于一(yi)個(ge)假設,那就(jiu)是任何軟件(jian)、任何硬件(jian)都是不(bu)(bu)可靠(kao)的(de),也就(jiu)是說任何軟件(jian)不(bu)(bu)可能沒有 Bug,任何硬件(jian)不(bu)(bu)可能不(bu)(bu)出問題。基于這(zhe)個(ge)假設,我(wo)們(men)就(jiu)要做一(yi)個(ge)多副本的(de)分布(bu)式系統(tong),數據(ju)都可以丟,硬盤都可以換,甚至(zhi)我(wo)們(men)做到了什么程(cheng)度呢?我(wo)們(men)支(zhi)持(chi)熱插拔,硬盤壞了可以當場換,甚至(zhi) IDC 機(ji)房(fang)遷移的(de)過(guo)程(cheng)中,數據(ju)庫仍然可以繼續(xu)工(gong)作,做到了這(zhe)種程(cheng)度。

在可靠性方面,我(wo)們主要用到(dao)了業內公開的(de)一些 NoSQL 分布式數據(ju)庫的(de)方法。當然我(wo)們也充分利(li)用了物(wu)聯(lian)網數據(ju)的(de)特點,才能夠做得足夠好(hao)。我(wo)們堅信物(wu)聯(lian)網一定會發展(zhan)起來,可能不到(dao)五年或五年左右的(de)時(shi)間,世界上 90% 的(de)數據(ju)都會是物(wu)聯(lian)網類型的(de)數據(ju)。

InfoQ:與現有的時序數據庫產品相比,TDengine 的優勢是什么?

陶建輝:TDengine 的(de)(de)優勢(shi)是高性(xing)能而(er)且簡單易學,它的(de)(de)安裝包只有 1.5MB,從下載到(dao)安裝成功運行不會(hui)超過 5 秒鐘,這(zhe)是現在沒有任何大(da)數(shu)據軟件(jian)能做到(dao)的(de)(de)。但我們跟(gen)現有的(de)(de)大(da)數(shu)據產(chan)品相比當然也有弱點,我們的(de)(de)產(chan)品僅(jin)僅(jin)開發(fa)了兩年時(shi)間,生(sheng)態還有待(dai)完善,而(er) InfluxDB 數(shu)據采集接口和應用軟件(jian)的(de)(de)接口已經有很多了,這(zhe)是我們后(hou)面要(yao)長期努力的(de)(de)目(mu)標。

InfoQ:TDengine 做到了高性能和易用性,但技術沒有完美的技術,TDengine 是否在其他方面做了平衡和妥協?

陶建輝: 我(wo)(wo)們做(zuo)的(de)(de)(de)妥(tuo)協是(shi)(shi)(shi)什么?第一個,剛才(cai)我(wo)(wo)一直(zhi)強調,我(wo)(wo)們是(shi)(shi)(shi)專門做(zuo)物聯網的(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju),做(zuo)不(bu)(bu)(bu)了(le)微博的(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju),做(zuo)不(bu)(bu)(bu)了(le)微信(xin)、電(dian)商的(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju),這(zhe)些都做(zuo)不(bu)(bu)(bu)了(le),我(wo)(wo)們真正做(zuo)的(de)(de)(de)是(shi)(shi)(shi)物聯網、車聯網,這(zhe)是(shi)(shi)(shi)一個。第二個妥(tuo)協是(shi)(shi)(shi),從技術的(de)(de)(de)角度(du)來(lai)看,我(wo)(wo)們是(shi)(shi)(shi)采(cai)用(yong)(yong)(yong)結構(gou)(gou)化方(fang)法實現的(de)(de)(de),這(zhe)意味(wei)著開(kai)發者需(xu)要自己定(ding)(ding)(ding)義(yi)(yi)表(biao)的(de)(de)(de)結構(gou)(gou)。而像 InfluxDB、OpenTSDB 是(shi)(shi)(shi)不(bu)(bu)(bu)需(xu)要定(ding)(ding)(ding)義(yi)(yi)表(biao)的(de)(de)(de)結構(gou)(gou)的(de)(de)(de),因為他們都是(shi)(shi)(shi) NoSQL,不(bu)(bu)(bu)用(yong)(yong)(yong)定(ding)(ding)(ding)義(yi)(yi) Schema,開(kai)發者愛(ai)怎么寫數(shu)(shu)據(ju)(ju)(ju)(ju)就(jiu)怎么寫,如果已經習慣了(le)這(zhe)種(zhong)做(zuo)法可(ke)(ke)(ke)能就(jiu)會覺(jue)得 TDengine 不(bu)(bu)(bu)好(hao)用(yong)(yong)(yong)。但(dan)如果你(ni)歷來(lai)都只(zhi)是(shi)(shi)(shi)用(yong)(yong)(yong) MySQL、Oracle 這(zhe)種(zhong)結構(gou)(gou)化數(shu)(shu)據(ju)(ju)(ju)(ju)庫,那(nei)就(jiu)沒有問題(ti)。但(dan)結構(gou)(gou)化的(de)(de)(de)方(fang)法在(zai)物聯網、車聯網行業(ye)并(bing)不(bu)(bu)(bu)是(shi)(shi)(shi)個問題(ti),這(zhe)是(shi)(shi)(shi)我(wo)(wo)們在(zai)準(zhun)備(bei)開(kai)發之前就(jiu)決定(ding)(ding)(ding)的(de)(de)(de)。因為物聯網數(shu)(shu)據(ju)(ju)(ju)(ju)都是(shi)(shi)(shi)由硬件(jian)(jian)設備(bei)采(cai)集的(de)(de)(de),硬件(jian)(jian)的(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)格式是(shi)(shi)(shi)固定(ding)(ding)(ding)的(de)(de)(de),一般很少改動,除非固件(jian)(jian)更(geng)新(xin)(xin),但(dan)固件(jian)(jian)更(geng)新(xin)(xin)的(de)(de)(de)可(ke)(ke)(ke)能性很小。而互(hu)聯網應用(yong)(yong)(yong)開(kai)發則需(xu)要頻繁迭代(dai)和更(geng)新(xin)(xin),變化太(tai)大,所以它用(yong)(yong)(yong) Schemaless 這(zhe)種(zhong)不(bu)(bu)(bu)需(xu)要定(ding)(ding)(ding)義(yi)(yi)結構(gou)(gou)的(de)(de)(de)方(fang)法就(jiu)是(shi)(shi)(shi)很合適的(de)(de)(de)。但(dan)物聯網、車聯網、工業(ye)互(hu)聯網的(de)(de)(de)數(shu)(shu)據(ju)(ju)(ju)(ju)格式可(ke)(ke)(ke)能一輩子都不(bu)(bu)(bu)更(geng)新(xin)(xin),所以結構(gou)(gou)化就(jiu)不(bu)(bu)(bu)是(shi)(shi)(shi)很大的(de)(de)(de)障礙。

InfoQ:現階段大部分企業都已經搭建了自己的大數據平臺,讓他們整套切換到一個新的大數據平臺并不現實,TDengine 是否可以與已有的大數據生態兼容?對于 TDengine 的落地應用和推廣,您是怎么考慮的?

陶建輝: 基礎軟件切(qie)換(huan)的(de)(de)成(cheng)(cheng)本(ben)(ben)極其(qi)高(gao)(gao),最終還是(shi)(shi)要(yao)看這(zhe)個(ge)(ge)(ge)企業有(you)(you)(you)(you)沒(mei)有(you)(you)(you)(you)遇到真(zhen)正的(de)(de)難點(dian)和痛(tong)(tong)點(dian),現在(zai)(zai)我(wo)們(men)(men)(men)(men)(men)付費(fei)的(de)(de)客(ke)(ke)(ke)戶(hu)(hu)(hu)都是(shi)(shi)已(yi)(yi)經(jing)遇到了難點(dian)和痛(tong)(tong)點(dian),他覺得(de)非得(de)拋棄(qi)眼(yan)前(qian)已(yi)(yi)有(you)(you)(you)(you)的(de)(de)大(da)數(shu)(shu)(shu)(shu)據(ju)平臺(tai)(tai)。那么(me)難點(dian)和痛(tong)(tong)點(dian)在(zai)(zai)哪里(li)?第一(yi)(yi)(yi),我(wo)們(men)(men)(men)(men)(men)有(you)(you)(you)(you)一(yi)(yi)(yi)個(ge)(ge)(ge)做車聯網的(de)(de)客(ke)(ke)(ke)戶(hu)(hu)(hu),目前(qian)已(yi)(yi)經(jing)擁有(you)(you)(you)(you) PB 級別的(de)(de)數(shu)(shu)(shu)(shu)據(ju),查(cha)歷史數(shu)(shu)(shu)(shu)據(ju)幾乎(hu)讀(du)都讀(du)不出來(lai)(lai),他們(men)(men)(men)(men)(men)現在(zai)(zai)就用 HBase 層的(de)(de),他們(men)(men)(men)(men)(men)老板找(zhao)他,無論怎么(me)搞都要(yao)查(cha)出來(lai)(lai),哪怕(pa)幾秒(miao)鐘也行,但問(wen)題是(shi)(shi)幾秒(miao)鐘都查(cha)不出來(lai)(lai),他非得(de)解(jie)決這(zhe)個(ge)(ge)(ge)問(wen)題,就成(cheng)(cheng)了我(wo)們(men)(men)(men)(men)(men)的(de)(de)客(ke)(ke)(ke)戶(hu)(hu)(hu)。還有(you)(you)(you)(you)另外一(yi)(yi)(yi)個(ge)(ge)(ge)客(ke)(ke)(ke)戶(hu)(hu)(hu),他們(men)(men)(men)(men)(men)的(de)(de)數(shu)(shu)(shu)(shu)據(ju)量已(yi)(yi)經(jing)很(hen)(hen)大(da)了,他們(men)(men)(men)(men)(men)覺得(de)成(cheng)(cheng)本(ben)(ben)太(tai)高(gao)(gao)了,而我(wo)們(men)(men)(men)(men)(men)能(neng)夠把他們(men)(men)(men)(men)(men)的(de)(de)總擁有(you)(you)(you)(you)成(cheng)(cheng)本(ben)(ben)降(jiang)到原來(lai)(lai)的(de)(de) 20% 都不到,比如(ru)原來(lai)(lai)需要(yao)十臺(tai)(tai)服務器,現在(zai)(zai)一(yi)(yi)(yi)臺(tai)(tai)就夠了。因為(wei) TDengine 的(de)(de)存儲(chu)做得(de)很(hen)(hen)好,以(yi)前(qian) 10 個(ge)(ge)(ge) T 的(de)(de)數(shu)(shu)(shu)(shu)據(ju),到我(wo)們(men)(men)(men)(men)(men)這(zhe)里(li)變成(cheng)(cheng)一(yi)(yi)(yi)個(ge)(ge)(ge) T 了,那這(zhe)肯定(ding)就要(yao)換(huan),因為(wei)能(neng)省很(hen)(hen)多錢。還有(you)(you)(you)(you)一(yi)(yi)(yi)類是(shi)(shi)什么(me)?因為(wei)大(da)數(shu)(shu)(shu)(shu)據(ju)系(xi)統(tong),尤(you)其(qi)是(shi)(shi) Hadoop 這(zhe)個(ge)(ge)(ge)體系(xi)已(yi)(yi)經(jing)深(shen)入人心了,但其(qi)實它(ta)在(zai)(zai)很(hen)(hen)多場(chang)景下(xia)數(shu)(shu)(shu)(shu)據(ju)量并不大(da),但是(shi)(shi) Hadoop 要(yao)做一(yi)(yi)(yi)套私有(you)(you)(you)(you)化部署(shu)的(de)(de)時候,可能(neng)要(yao)裝 HDFS、HBase、Kafka 等一(yi)(yi)(yi)系(xi)列(lie)的(de)(de)東西,這(zhe)個(ge)(ge)(ge)成(cheng)(cheng)本(ben)(ben)真(zhen)的(de)(de)高(gao)(gao),不是(shi)(shi)機器的(de)(de)成(cheng)(cheng)本(ben)(ben),而是(shi)(shi)安(an)裝部署(shu)維護的(de)(de)成(cheng)(cheng)本(ben)(ben)極其(qi)高(gao)(gao)。那如(ru)果我(wo)們(men)(men)(men)(men)(men)能(neng)夠提供(gong)一(yi)(yi)(yi)個(ge)(ge)(ge)統(tong)一(yi)(yi)(yi)融合的(de)(de)解(jie)決方案,只(zhi)要(yao)一(yi)(yi)(yi)個(ge)(ge)(ge)小(xiao)軟件全部搞定(ding),就能(neng)大(da)大(da)簡化安(an)裝部署(shu)維護的(de)(de)難度,那么(me)客(ke)(ke)(ke)戶(hu)(hu)(hu)就會(hui)有(you)(you)(you)(you)足夠的(de)(de)動力來(lai)(lai)換(huan)。同時,對(dui)(dui)于已(yi)(yi)經(jing)自建大(da)數(shu)(shu)(shu)(shu)據(ju)平臺(tai)(tai)的(de)(de)企業,我(wo)們(men)(men)(men)(men)(men)也會(hui)提供(gong)一(yi)(yi)(yi)些工具(ju),比如(ru)數(shu)(shu)(shu)(shu)據(ju)遷移的(de)(de)工具(ju),甚至(zhi)我(wo)們(men)(men)(men)(men)(men)會(hui)兼容一(yi)(yi)(yi)些現有(you)(you)(you)(you)的(de)(de)接(jie)口,對(dui)(dui)于用戶(hu)(hu)(hu)來(lai)(lai)說接(jie)口和以(yi)前(qian)可能(neng)一(yi)(yi)(yi)模一(yi)(yi)(yi)樣(yang),只(zhi)要(yao)換(huan)個(ge)(ge)(ge) IP 地址就行了。

InfoQ:目前已經有客戶在試用或在實際業務中使用 TDengine 了嗎?

陶建輝: 我(wo)們試(shi)用的(de)客戶(hu)有好(hao)幾十(shi)家了,而(er)最終買單的(de)客戶(hu)馬(ma)上就超(chao)過(guo)十(shi)家,包括(kuo)車(che)聯網、電力、數(shu)控機床(chuang)、智慧(hui)城市(shi)等不同(tong)行(xing)業場景的(de)客戶(hu)。

InfoQ:當前 TDegine 還存在哪些問題有待解決?

陶建輝: 應(ying)該不算是(shi)問題,而是(shi)一些需(xu)要不斷改善的(de)地方(fang)。其中(zhong)一個是(shi)我們的(de)流(liu)計算做得(de)還不夠(gou),比如說我們現在(zai)支(zhi)持簡單的(de)滑動窗口,未來需(xu)要把(ba)它變(bian)成事件驅(qu)(qu)動的(de)流(liu)計算,然后(hou)我們還要支(zhi)持用戶(hu)自定義(yi)函數。等我們把(ba)用戶(hu)自定義(yi)函數和事件驅(qu)(qu)動完善后(hou),TDengine 會(hui)在(zai)物(wu)聯網領域發揮機(ji)器大的(de)作用,數據清洗、規則引(yin)擎都可以用一套軟件完全搞定,很多工具都不再需(xu)要了(le)。

InfoQ:對于 TDengine 接下來的研發重點和推廣部署,您還有什么進一步的計劃?

陶建輝: 今天我(wo)們(men)就(jiu)是(shi)(shi)來宣布(bu) TDengine 開(kai)源的(de)(de)(de),開(kai)源是(shi)(shi)我(wo)們(men)的(de)(de)(de)一(yi)(yi)(yi)個推廣方式。當然我(wo)們(men)確實(shi)越需要開(kai)源,尤其(qi)是(shi)(shi)要把(ba)(ba)我(wo)們(men)最核心的(de)(de)(de)代(dai)碼(ma)(ma)(ma)開(kai)源出來。就(jiu)像剛才講(jiang)的(de)(de)(de),為(wei)什么(me) TDengine 能(neng)夠比其(qi)他(ta)產品快(kuai)一(yi)(yi)(yi)二(er)十倍(bei)?如(ru)果你不相信(xin),你可以去看我(wo)們(men)開(kai)源的(de)(de)(de)源代(dai)碼(ma)(ma)(ma),看完之后你就(jiu)知道,這(zhe)個代(dai)碼(ma)(ma)(ma)保證快(kuai)。在中國,很多(duo)用戶都不愿意付(fu)費,都希(xi)望用開(kai)源軟件,那我(wo)們(men)就(jiu)開(kai)源給你用,這(zhe)是(shi)(shi)我(wo)們(men)的(de)(de)(de)一(yi)(yi)(yi)個推廣方式,我(wo)們(men)希(xi)望把(ba)(ba)這(zhe)個社(she)區經營起來,從而打造品牌(pai)、擴大影響力(li)。另(ling)外一(yi)(yi)(yi)方面,我(wo)們(men)也(ye)非常歡迎其(qi)他(ta)開(kai)發者加入進(jin)來共同為(wei)這(zhe)個項目做(zuo)貢(gong)獻,比如(ru)說我(wo)們(men)需要各種(zhong)數據(ju)采集接口,開(kai)源之后可能(neng)就(jiu)會(hui)有人參與進(jin)來一(yi)(yi)(yi)起貢(gong)獻代(dai)碼(ma)(ma)(ma)。

另(ling)外一方面(mian),我(wo)們除了開(kai)源版(ban)之外,還(huan)會(hui)有企(qi)業(ye)版(ban)。企(qi)業(ye)版(ban)是要收費的(de)(de)(de),它是一個(ge)高可(ke)靠可(ke)擴容升級的(de)(de)(de)版(ban)本(ben),并且會(hui)提供專業(ye)的(de)(de)(de)一對(dui)一服務(wu)。我(wo)們還(huan)有第三個(ge)版(ban)本(ben)就是云(yun)服務(wu)版(ban)本(ben),我(wo)們會(hui)將這個(ge)版(ban)本(ben)放在阿(a)里(li)云(yun)、AWS 等不同的(de)(de)(de)云(yun)平(ping)臺(tai)上面(mian),企(qi)業(ye)可(ke)以直接(jie)購買我(wo)們的(de)(de)(de)服務(wu),按照用量和使用時(shi)長來收費。

InfoQ:現在 TDengine 已經在 GitHub 正式開源,你們采用的是什么樣的開源許可?

陶建輝: 我(wo)們采用是 AGPL 許(xu)可(ke),這個(ge)開(kai)源許(xu)可(ke)意味著,只(zhi)要你使用了我(wo)們的開(kai)源軟件,你也必須開(kai)源。

InfoQ:作為一款開源產品,肯定繞不開開源和商業盈利模式的問題,TDengine 開源之后的盈利模式,您是怎么考慮的?

陶建輝: 我(wo)們(men)開源的(de)(de)技術一(yi)定會(hui)盡最(zui)大的(de)(de)努力去維護,但我(wo)們(men)還有(you)(you)企業(ye)版(ban),就像我(wo)們(men)的(de)(de)競爭對手,比如說 InfluexDB,我(wo)們(men)的(de)(de)模式幾乎(hu)跟它一(yi)模一(yi)樣(yang),都是有(you)(you)開源版(ban)、企業(ye)版(ban)和云端(duan)版(ban)。像 MongoDB 也(ye)是這樣(yang),有(you)(you)企業(ye)版(ban)、社區版(ban)和云端(duan)版(ban)本。

InfoQ:但其實現在 MongoDB 跟云廠商之間也存在一些糾葛,那你們未來和云廠商之間的關系是怎么考慮的?

陶(tao)建輝(hui):當(dang)然,我(wo)們(men)希望跟(gen)云(yun)廠商采(cai)取(qu)合作的(de)(de)(de)(de)方式,但你完全免費地拿這個東西在云(yun)上提供(gong)服務,我(wo)們(men)的(de)(de)(de)(de) AGPL 許(xu)可是不允許(xu)的(de)(de)(de)(de)。不可能我(wo)們(men)整(zheng)個團(tuan)隊辛辛苦苦開發(fa)的(de)(de)(de)(de)代碼,直接被你拿去賺(zhuan)錢,這是整(zheng)個開源(yuan)社(she)區(qu)和云(yun)廠商之(zhi)間最大的(de)(de)(de)(de)問(wen)題(ti)(ti)。比如說 MySQL 這么流(liu)行,結果云(yun)廠商什(shen)么貢(gong)獻都沒做(zuo)卻從 MySQL 賺(zhuan)了(le)很多錢。我(wo)們(men)所使(shi)用的(de)(de)(de)(de) AGPL 許(xu)可和 MongoDB 搞的(de)(de)(de)(de)服務器端公共許(xu)可證(zheng)(SSPL)都是來解(jie)決這個問(wen)題(ti)(ti)的(de)(de)(de)(de),包(bao)括(kuo) Redis,最近大家修改開源(yuan)協議的(de)(de)(de)(de)原因都是為了(le)避免這樣的(de)(de)(de)(de)情況發(fa)生。

InfoQ:目前 TDengine 跟國內云廠商已經有一些合作了嗎?

陶建輝: 還沒有。但我(wo)(wo)的(de)信號十分明確,肯(ken)定(ding)不能(neng)讓(rang)他們免費使用我(wo)(wo)們的(de)開(kai)源代碼,他們必須有貢獻。等(deng)我(wo)(wo)們的(de)開(kai)發(fa)者(zhe)社區和(he)用戶群慢慢壯大起來,我(wo)(wo)相信一定(ding)能(neng)走到合作(zuo)的(de)一天。其實開(kai)源和(he)云不是天生敵人,而是可(ke)以互利互贏(ying)的(de)。

InfoQ:那么下一步 TDengine 的開發者社區和生態,您打算怎么去推進?

陶建輝: 這是(shi)下一步整(zheng)個(ge)公(gong)司的(de)(de)(de)重(zhong)心,我們新(xin)上線的(de)(de)(de)網(wang)站里面會(hui)有博客,我們會(hui)在 GitHub 上、Twitter 上、微博上、Stackoverflow 上,各種技術論壇與開(kai)發(fa)者互動,我們也會(hui)參加比如像 ArchSummit 架(jia)構師峰會(hui)這樣的(de)(de)(de)開(kai)發(fa)者大會(hui),我們也會(hui)自己組織活動,線上線下一起來推動社區(qu)的(de)(de)(de)發(fa)展。 采訪嘉賓介紹:

陶建輝,濤思(si)數(shu)(shu)(shu)據(ju)創(chuang)始人,1986 年(nian)(nian)考入中國(guo)科大(da)(da),1994 年(nian)(nian)到(dao)(dao)美國(guo)印第安納大(da)(da)學攻讀天(tian)體物(wu)(wu)理(li)博士,曾在美國(guo)芝加哥(ge) Motorola、3Com 等(deng)公司從事 2.5G、3G、WiFi 等(deng)無線互聯網的研發工作,國(guo)際(ji)頂尖無線數(shu)(shu)(shu)據(ju)專家(jia)。2008 年(nian)(nian)回到(dao)(dao)北京創(chuang)辦(ban)(ban)和(he)信,專注移(yi)動互聯網 IP Push 和(he) IP 實時消息服(fu)務,2010 年(nian)(nian)和(he)信被臺灣聯發科收購。2013 年(nian)(nian)再(zai)度創(chuang)業,創(chuang)辦(ban)(ban)快樂(le)媽咪(mi),專注母(mu)嬰智(zhi)能硬件和(he)母(mu)嬰健康(kang)服(fu)務,2016 年(nian)(nian)初快樂(le)媽咪(mi)被太平洋網絡收購。2017 年(nian)(nian) 5 月(yue)創(chuang)辦(ban)(ban)濤思(si)數(shu)(shu)(shu)據(ju),專注時序空間大(da)(da)數(shu)(shu)(shu)據(ju)的實時高效(xiao)的處理(li)(存儲、查詢、計(ji)算(suan)等(deng)),其(qi)產(chan)品 TDengine 比(bi)其(qi)他業內標桿能好 10 倍以上,可(ke)廣泛(fan)運用于物(wu)(wu)聯網、車聯網、工業大(da)(da)數(shu)(shu)(shu)據(ju)、金(jin)融等(deng)領域。

原文: