從公司業(yè)務(wù)角度而言,InfluxDB 集群功能閉源無可厚非,這在一定程度上滿足了企業(yè)發(fā)展商業(yè)化的需求,隨著物聯(lián)網(wǎng)的快速發(fā)展,時(shí)序數(shù)據(jù)庫(Time Series Database)的應(yīng)用空間會越來越可觀,將集群功能閉源,從免費(fèi)獲取到收費(fèi)獲取,也成為 InfluxDB 尋求商業(yè)化變現(xiàn)的最有效途徑。但從開源精神角度來評估,前期靠開源吸引大眾的目光,靠此方式積累到一定的知名度后又閉源,對于一眾投入關(guān)注和精力的開發(fā)者來說,也是一種無形的傷害。
而且從企業(yè)客戶的角度而言,在做選型時(shí),大家首先考慮的還是數(shù)據(jù)庫產(chǎn)品的易用性與廣泛性,InfluxDB 集群功能閉源無疑將會損失很大一批用戶,在一定程度上降低了產(chǎn)品的廣泛性和關(guān)注度,InfluxDB 此舉可謂是喜憂參半。
如果大家想體驗(yàn)一款集群等核心功能全部開源的時(shí)序數(shù)據(jù)庫的話,可以試試 TDengine。很多用戶也對比過 TDengine 和 InfluxDB,多項(xiàng)測試表明,前者的單機(jī)性能等多個(gè)指標(biāo)就明顯優(yōu)于后者,相較于 InfluxDB 集群功能閉源,TDengine 集群功能全部開源,可以直接進(jìn)行測試和體驗(yàn),這也是很大的一個(gè)加分項(xiàng)。
截取了兩篇 TDengine 的 usecase 文章節(jié)選放在了下面。
和利時(shí)的“工業(yè)互聯(lián)網(wǎng)平臺”項(xiàng)目
同等條件下,TDengine 的壓縮率最高,數(shù)據(jù)占用的存儲空間最??;在原始數(shù)據(jù)查詢上,OpenTSDB 最慢,TDengine 與 HolliTSDB 在伯仲之間;在聚合查詢操作上,TDengine 最快,HolliTSDB 的速度和 InfluxDB 相當(dāng),OpenTSDB 最慢。同時(shí),InfluxDB 只能單機(jī)部署,其集群版本并未開源,且查詢性能存在瓶頸,其 QPS 約為 30-50。從性能測試結(jié)果來看,我們選擇 TDengine Database 的原因主要源于以下幾點(diǎn):
- TDengine 在查詢性能維度上的表現(xiàn)非常優(yōu)異,滿足了我們的業(yè)務(wù)查詢需求
- 集群功能開源,方便橫向擴(kuò)展,更彈性
- 在開源熱潮之下,支持如 TDengine 一般的國產(chǎn)開源數(shù)據(jù)庫、操作系統(tǒng)、中間件等也是企業(yè)的必修課
最終我們決定接入 TDengine,以享受更多元的本地化支持和響應(yīng)。
吉科軟的“車輛軌跡定位監(jiān)控”項(xiàng)目
我司對業(yè)界主流的時(shí)序數(shù)據(jù)庫做了分析和測試:
- InfluxDB:由 InfluxData 開發(fā)的開源時(shí)序型數(shù)據(jù)。它由 Go 寫成,著力于高性能地查詢與存儲時(shí)序型數(shù)據(jù)。被廣泛應(yīng)用于存儲系統(tǒng)的監(jiān)控?cái)?shù)據(jù),IoT 行業(yè)的實(shí)時(shí)數(shù)據(jù)等場景。缺點(diǎn)是開源版本只支持一個(gè)節(jié)點(diǎn),InfluxDB 集群功能沒有開源,存在前后版本兼容性問題,非國產(chǎn)化產(chǎn)品。
- OpenTSDB:基于 HBase 的分布式、可伸縮的時(shí)間序列數(shù)據(jù)庫。作為基于通用存儲開發(fā)的時(shí)序數(shù)據(jù)庫典型代表,起步比較早,在時(shí)序數(shù)據(jù)庫領(lǐng)域的認(rèn)可度相對較高,但 HBase 成本高的問題無法免除。
- TDengine:國產(chǎn)開源時(shí)序數(shù)據(jù)庫,使用類 SQL 查詢語言來插入或查詢數(shù)據(jù);通過連續(xù)查詢,支持基于滑動(dòng)窗口的流式計(jì)算;引入超級表,讓設(shè)備之間的數(shù)據(jù)聚合通過標(biāo)簽變得簡單靈活;內(nèi)嵌緩存機(jī)制,每臺設(shè)備的最新狀態(tài)或記錄都可快速獲得;分布式架構(gòu),支持線性擴(kuò)展,以保證任何規(guī)模的數(shù)據(jù)量都可以處理;支持多副本,無單點(diǎn)故障,保證系統(tǒng)的高可用與高可靠。這些功能和特性都非常符合我們的需求。
但事實(shí)上,做過調(diào)研的遠(yuǎn)不止這兩家,基本企業(yè)客戶在做調(diào)研時(shí)都會將 InfluxDB 作為首選 TSDB 之一,但最終無疑都會被 TDengine 的集群開源和更勝一籌的性能所吸引。



互聯(lián)網(wǎng).png)



-1.png)




.png)


證.png)


伙伴.png)
伙伴.png)
伙伴.png)



