deepstream-開放式實時服務器
deepstream是一款開源服務器,其靈感來自金融交易技術背后的概念。它允許客戶端和后端服務同步數據、發送消息並以非常高的速度和規模規划rpc。
參考:https://github.com/deepstreamIO/deepstream.io#getting-started
deepstream有三個實現runtime實時應用程序開發的核心概念
- records (realtime document sync)
記錄是可以操作和觀察的無模式、持久化文檔。任何更改都會在毫秒內與所有連接的客戶端和后端進程同步。記錄可以相互引用,並以列表的形式排列,以便對關系數據進行建模。
- events (publish subscribe messaging)
事件允許高性能的多對多消息傳遞。deepstream提供從發送方到訂閱者的基於主題的路由、數據序列化和訂閱監聽。
- rpcs (request response workflows)
遠程過程調用允許安全和高可用的請求-響應通信。deepstream處理負載平衡、故障轉移、數據傳輸和消息路由。
Getting Started:
Community Links
Contributing
deepstream開發是進入編譯性能的一個很好的方式Node.js申請和支持總是受到很多人的歡迎❤. 對deepstream很簡單的支持軟件Node.js(10+)和TypeScript(3+)已安裝,正在備份repo並進行一些更改。
From here you can make your changes, and check the unit tests pass:
~/deepstream.io » npm t
If your changes are substantial you can also run our extensive end-to-end testing framework:
~/deepstream.io » npm run e2e
對於希望確保二進制文件正常工作的高級用戶,可以運行sh scripts/package.sh。您需要下載通常的node-gyp構建環境才能工作,只支持最新的LTS版本進行編譯。但通常不需要此步驟,除非修改資源文件或更改依賴關系。