去中心化類微博應用 mastodon

一句話重點,去中心,沒監管,本身對本身信息作主,沒人隨便刪你消息的分佈式社交應用 mastodon。

建了一個實例, https://cncs.io 來專門討論計算機相關信息,歡迎你們註冊來玩。已有用戶組的同窗,能夠關注一波一塊兒玩。

如下詳細科普來自知乎(https://zhuanlan.zhihu.com/p/26878606)數據庫

全部人都知道 Twitter,微博 可是不多有人知道,最近一個分佈式類 Twitter,微博 項目逐漸火了起來。
項目的名字叫 Mastodon(乳齒象,化石記錄的長鼻類哺乳動物),代碼在 tootsuite/mastodon緩存

Mastodon 基本上覆刻了 Twitter 的大多數功能,用戶能夠註冊,登陸,發 TOOT(中文譯名叫,嘟嘟),轉發,回覆,關注並及時獲得通知。像 Twitter 同樣,Mastodon 也提供了很是豐富的 API,用戶能夠自行開發 APP,或者集成其餘服務。服務器

然而,與 Twitter 不一樣,Mastodon 是一個開源項目,而且容許用戶建立本身的服務器,不一樣服務器之間的用戶能夠毫無隔閡地交流,這和電子郵件系統很是類似。A 服務器上註冊的用戶能夠自由地關注 B 服務器上註冊的另個用戶,發 TOOT @ 他,而且及時地獲得回覆和通知。網絡

目前來看,Mastodon 達到了預期的效果,旗艦服務器 mastodon.social 有超過 5 萬名用戶,100 多萬條 TOOT。而 Pixiv 官方搭建的服務器 http://pawoo.net 有超過 14 萬用戶,250 多萬條 TOOT。除此以外,還有其餘若干大型服務器和成百上千箇中小服務器。他們一同構成了 Mastodon 網絡,Mastodon 網絡上的用戶不管註冊在哪一個服務器上,均可以自由地互相交流。異步

長期來看,Mastodon 可否進一步流行,可否達到一個更高的高度並不重要,由於一個開源的分佈式項目,不會由於某臺服務器,某我的,某個公司的消亡而消失,它會永遠地存在於互聯網上。分佈式

如下是技術介紹:ui

當前 Mastodon 服務由三個部分組成,用 Rails 寫的 Web 和 Worker(Web 提供 網頁,Worker 提供後臺異步任務執行)和 Nodejs 寫的 Streaming API(提供實時通知)。.net

服務器之間經過 PubSubHubBub 協議互相溝通。隊列

數據庫默認使用 PostgreSQL,另外須要 Redis 服務器提供 任務隊列 和 緩存。ci

Mastodon 支持媒體文件上傳到本地和 S3。

整體部署難度不高,若是使用 Docker 的話,能夠在幾分鐘內完成部署。

相關文章
相關標籤/搜索