思否開源項目推介丨TDengine:專爲物聯網而生的大數據平臺

思否開源項目推介 - TDengine

開源項目名稱:TDengine
開源項目負責人:@陶建輝
開源項目簡介:專爲物聯網而生的大數據平臺
開源項目類型:企業開源項目
項目建立時間:2019 年 7 月 12 日
GitHub 數據:11.6K Star,3.1k Fork
GitHub 地址:https://github.com/taosdata/T...git

項目介紹

TAOS Data 專一物聯網大數據的處理,不依賴任何開源或第三方軟件,開發了擁有自主知識產權的高性能、可伸縮、高可靠、零管理的物聯網大數據平臺軟件 TDengine,將數據庫、緩存、消息隊列、流式計算等功能徹底融合在一塊兒。github

因爲針對物聯網大數據特色作了各類優化,TDengine 的數據插入、查詢的性能比通用的大數據平臺好 10 倍以上,存儲空間也大爲節省,採用 SQL 接口,與第三方軟件能無縫集成,大幅簡化了物聯網平臺的系統架構,大幅減小了研發和運維的複雜度與成本。TDengine 可普遍運用於物聯網、車聯網、工業大數據等領域。2019 年 7 月 12 日,TDengine 開源,在 GitHub 全球趨勢排行榜上連續幾天排名第一。數據庫

  • 10 倍以上的性能提高: 創新數據存儲結構,單核每秒就能處理至少 2 萬次請求,插入數百萬個數據點,讀出一千萬以上數據點,比現有通用數據庫快十倍以上。
  • 硬件或者雲服務成本降至 1/5:性能超強,計算資源不到通用大數據方案的 1/5。
  • 全棧時序數據處理引擎:將數據庫、消息隊列、緩存、流式計算等功能超融合,應用開發無需再集成 Kafka/Redis/HBase/Spark 等軟件,大幅下降開發和維護成本。
  • 強大的分析功能:不管是十年前仍是一秒鐘前的數據,指定時間範圍便可查詢。數據可沿時間軸或對多個設備進行聚合。即席查詢可經過 Shell/Python/R/Matlab 隨時進行。
  • 無縫對接第三方工具: 無需代碼,便可與 Telegraf, Grafana, Matlab, R 集成。後續還將支持 MQTT, OPC, Hadoop,Spark 等, BI 工具也將無縫鏈接。
  • 零運維成本、零學習成本:安裝、集羣一秒搞定,無需分庫分表,實時備份。標準 SQL,支持 JDBC,RESTful,支持 Python/Java/C/C++/Go/Node.JS,與 MySQL 類似,零學習成本。

團隊介紹

陶建輝,1986 年考入中國科大,1994 年到美國印第安納大學攻讀天體物理博士,曾在美國芝加哥 Motorola、3Com 等公司從事無線互聯網的研發工做,在高可靠分佈式系統、即時通訊、消息隊列等方面,是頂尖的技術專家。segmentfault

2008 年回到北京創辦和信,專一移動互聯網 IP Push和 IP 實時消息服務,2010 年和信被臺灣聯發科收購。2013 年再度創業,創辦快樂媽咪,專一母嬰智能硬件和母嬰健康服務,2016 年初快樂媽咪被太平洋網絡收購。2017 年 5 月又再次走向戰場,創辦濤思數據,專一時序空間數據的實時高效的處理。緩存

濤思數據團隊所有畢業於知名學府或機構,都擁有碩士或博士學歷,在分佈式計算、數據存儲和數據庫上有多年的研發經驗。網絡

項目自薦

@陶建輝:架構

隨着物聯網的興起,各類大大小小的設備都在採集數據,而這些採集的數據具備鮮明的特色,好比帶有時間戳、結構化、沒有更新、數據源惟一等。並且這些數據的應用上,特色也很明顯,好比數據每每只保留必定的時長、須要作降採樣、插值、實時計算、聚合等操做,關心的是一段時間的趨勢而不是某一特色時間的值等等。隨着雲平臺的普及,這些設備每每還須要將原始或加工後的數據同步到雲端。運維

目前在嵌入式的各類盒子裏,你們都是採用 SQLite 來處理。而 SQLite 是標準的關係型數據庫,基本的存儲、查詢都沒有問題,但採集量偏大以後,性能成爲瓶頸,並且還得本身開發不少功能,好比按期刪除數據、實現數據的斷點續傳、實現降採樣、聚合計算等等。對於開發者來說,用 SQLite 來處理這些採集的數據,只是一個權宜之計,不是最佳方案。這就是機會,並且是巨大的機會,由於愈來愈多的設備在聯網,在採集數據。分佈式

TDengine 不是要代替 SQLite,只是要在時序數據處理的這個細分市場裏提供一更強大的工具。TDengine 是否能像 SQLite 這樣成功,在數億臺設備上使用,取決於 TDengine 可否一直保持性能高、體量小、功能全、資源佔用少的特點,取決於我本身還有整個團隊可否十年如一日的堅持和專一。工具

更重要的是,咱們必須開源,100% 的開源,並且將開源進行到底。若是不開源,我想象不出任何途徑能讓 TDengine 得到 SQLite 這樣的成功,讓全球數千萬開發者受益。若是你能去 GitHub 下載咱們的源碼,測試體驗,就是對咱們開源最大的支持,就能讓咱們離目標更近一步。

思否推薦語

TDengine 除去自己核心的技術以及開源理念外,還有一個迷人的點就是年過半百的創始人陶建輝仍醉心於親自敲代碼這件事。在他今年二月份發表的一篇文章中,能清晰的感覺他的理想與願景 —— 開發出一款媲美 SQLite 的軟件,讓全球開發者受益。

「但願 20 年以後,我雖然已過 70,還能參與 TDengine 的研發,還能 debug 代碼。「

陶建輝-濤思數據


SFOSSP - 思否開源項目支持計劃

該項目已入選「SFOSSP - 思否開源項目支持計劃」,咱們但願藉助社區的資源對開源項目進行相關的宣傳推廣,並做爲一個長期項目助力開源事業的發展,與廣大開發者共建開源新生態。

有意向的開源項目負責人或團隊成員,可經過郵箱提供相應的信息(開源項目地址、項目介紹、團隊介紹、聯繫方式等),以便提高交流的效率。

聯繫郵箱:pr@segmentfault.com

segmentfault 思否

相關文章
相關標籤/搜索