分布式系統內部,往往會存(cun)在(zai)很多獨立(li)的集群(qun),包括非(fei)存(cun)儲類(lei)集群(qun)和存(cun)儲類(lei)集群(qun)。
非存(cun)儲(chu)類集群,通(tong)常(chang)(chang)可以(yi)拆(chai)分(fen)成無狀態(tai)、獨立運行、完全相(xiang)同的服務(wu)。進行分(fen)布(bu)式改造就非常(chang)(chang)簡單(dan),可以(yi)通(tong)過很多微服務(wu)架構或者(zhe)服務(wu)發現機制(zhi)實(shi)現。但存(cun)儲(chu)類集群的各(ge)服務(wu)不能存(cun)儲(chu)相(xiang)同的數據(ju),彼此(ci)之間又有(you)關聯;并且數據(ju)到達(da)有(you)先后順序和重(zhong)要性的區分(fen),有(you)時(shi)候(hou)操作需要回滾。針對存(cun)儲(chu)類的系統(tong),比如 TDengine,設計集群的解決方案不是一件易事。
2020 年(nian) 8 月 3 日,TDengine 2.0 版本上(shang)線,率先開源集群(qun)版,支(zhi)持水(shui)平擴(kuo)展,以保(bao)證任何規模的(de)數據(ju)量都可以處理,同時(shi)保(bao)證系統(tong)的(de)高可用性和高可靠性,讓開發者們無需絞盡腦汁到處尋找(zhao)集群(qun)的(de)替(ti)代方案。到 2021 年(nian) 11 月,集群(qun)功能(neng)已經上(shang)線一年(nian)多(duo)的(de)時(shi)間,每(mei)天有上(shang)百個(ge)集群(qun)實例穩定運行,那(nei)么 TDengine Database 的(de)集群(qun)功能(neng)是如何設(she)計與實現的(de),又是如何保(bao)證高可用的(de)?
2021 年 11 月 25 日,濤思(si)數據聯(lian)合創始人/技術VP關勝(sheng)亮(liang)以(yi) TDengine Database為例,和(he)大家分享了集群的設計與實踐,希(xi)望能給相關開發者(zhe)和(he)用戶帶來一些思(si)路。
歡迎(ying)大(da)家(jia)掃描下(xia)方二維碼,關注 TDengine Database 的(de)視頻號,觀(guan)看每周的(de)微課堂(tang)以及直播(bo)活動(dong)。



























