精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用Rust和Nomad進行開源游戲服務器管理

jf_wN0SrCdH ? 來源:Rust語言中文社區 ? 2023-08-22 14:34 ? 次閱讀

Rivet – 使用 Rust 和 Nomad 進行開源游戲服務器管理

我已經在一個名為Rivet 的項目上工作了幾年,最近才開源。

我們在構建 Rivet 時嘗試了很多有趣的工具,但其中大部分都沒有保留下來。我想我會分享一些你們可能會感興趣的筆記:

Bolt是我們用于開發和管理超級可定制鉚釘簇的工具鏈。這是超級過度設計的,但我喜歡它。

您可以將整個存儲庫用作庫。我們的 EE 存儲庫僅使用 OSS 存儲庫作為子模塊,并將服務作為庫導入。

我們利用 Traefik 作為邊緣代理來快速處理 UDP、TCP+TLS 和 WSS 流量。

Apache Traffic Server 因其大文件緩存能力而被低估。它用于邊緣 Docker 拉通緩存,以減少冷啟動時間并將其用作 CDN 緩存,從而降低我們的 S3 成本。

ClickHouse 處理分析和游戲服務器日志。事情就這么簡單;沒有進一步的評論。

使用 Apache TS 提供 Docker 映像比運行 Docker 拉通緩存更容易、更經濟。

事實證明,星云作為我們的覆蓋網絡是可靠且易于管理的。

對于復雜的、原子的、內存中的操作,我們使用 Redis Lua 腳本。

顯然,我們是尼克斯的粉絲。

我們維護一個基本的SBOM。

我們的許可是在 Apache 2.0(OSI 批準)下進行的,我們鼓勵其他人運行和試驗 Rivet。我們經常回答與此相關的問題:許可為什么選擇 OSS

ws-tool 0.9.0 發布

ws-tool是一個高性能的websocket庫,提供同步和異步IO接口

這是0.9.0版本的更新

更多性能提升,每秒讀寫消息數在EchoServer示例中最高,基準數據見下文

支持本機 TLS

一些 API 改進

一些錯誤修復

benchmark

300 bytes payload size, 100000000 messages

cargo lt -- -p 300 --count 100000 -t 1 

server count Duration(ms) Message/sec
uWebSocket 100000000 16798 5953089.65
tungstenite 100000000 19905 5023863.35
bench_server(無緩沖區) 100000000 42395 2358768.72
bench_server(8k) 100000000 16541 6045583.70
bench_async_server(無緩沖區) 100000000 45774 2184646.31
bench_async_server(8k) 100000000 16360 6112469.44

1M bytes payload size, 100000 messages

cargo lt -- -p 1048576 --count 100 -t 1 

server count Duration(ms) Message/sec
WebSocket 100000 34900 2865.33
tungstenite 100000 38745 2580.98
bench_server(無緩沖區) 100000 29854 3349.63
bench_server(8k) 100000 28887 3461.76
bench_async_server(無緩沖區) 100000 29280 3415.30
bench_async_server(8k) 100000 29384 3403.21

適用于 Rust 0.13 的 XRPL Ledger SDK 發布

適用于 Rust 的 XRPL SDK 是一個社區驅動的項目,提供用于連接 XRP Ledger 的易于使用的工具。它包括 HTTP 和 WebSocket 客戶端、基礎包和命令行工具。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 服務器
    +關注

    關注

    12

    文章

    9029

    瀏覽量

    85207
  • 開源
    +關注

    關注

    3

    文章

    3256

    瀏覽量

    42420
  • Docker
    +關注

    關注

    0

    文章

    455

    瀏覽量

    11819
  • Rust
    +關注

    關注

    1

    文章

    228

    瀏覽量

    6574

原文標題:【Rust日報】2023-08-20 Rivet – 使用 Rust 和 Nomad 進行開源游戲服務器管理

文章出處:【微信號:Rust語言中文社區,微信公眾號:Rust語言中文社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【飛騰派4G版免費試用】4. Teeworlds 淺談游戲服

    : Teeworlds對系統要求較低,使更多的玩家能夠輕松體驗游戲。 專用服務器: 玩家可以托管自己的服務器,實現自定義配置和游戲模式。 總體而言,Teeworlds以其簡單但令人
    發表于 12-25 19:47

    上海游樹誠聘 游戲服務器端開發工程師

    QQ:2234576305E-mail:hr@gametrees.com崗位職責:1.負責游戲服務器端架構設計與實現。2.負責游戲服務器邏輯的開發。3.負責數據庫結構的設計和優化。 4.對服務器
    發表于 11-22 14:21

    【Intel Edison試用體驗】17.用Edison做網頁游戲服務器~[小項目]

    本帖最后由 盼盼2333 于 2016-8-21 12:25 編輯 本帖記錄用Edison搭建游戲服務器的過程。node.js 只是javascript這門語言在后臺的應用,而前臺不僅
    發表于 08-01 16:39

    基于網格k340或k520構建本地游戲服務器什么許可模式最好?

    嗨,我正在考慮基于網格k340或k520構建本地游戲服務器。什么是最好的許可模式?虛擬應用程序或虛擬PC方案?以上來自于谷歌翻譯以下為原文Hi,I'm thinking about building
    發表于 09-27 16:02

    如何選擇適合個人企業的大帶寬游戲服務器

    你的游戲發展起來,你又覺得這個配置不夠用的話你可以對該游戲服務器進行升級,而不會影響游戲玩家的游戲體驗度。 3、超大型
    發表于 12-21 09:15

    什么是流媒體服務器

      服務器有很多種類,比如我們常見的有游戲服務器游戲服務器可以為游戲開發商提供平臺,開發游戲并運營,也有有視頻
    發表于 06-30 09:28

    面向分布式游戲服務器的消息公平處理方法

    給出分布式游戲服務器中一種基于智能體的消息處理結構,提出一種公平的消息處理方法,使不同用戶在不同網絡時延的條件下,不需要用戶和服務器之間的時間同步,就能夠從游
    發表于 04-22 09:35 ?10次下載

    基于EPOLL機制的LINUX網絡游戲服務器實現方法

    文章論述了在Linux 平臺上一種高效的I/O方法—epoll, 針對網絡游戲中大量并發客戶請求問題,提出采用epoll 機制建立高效網絡游戲服務器思想,較好地解決了網絡游戲服務器中的大量用
    發表于 06-22 08:52 ?35次下載

    關于游戲服務器的架構演進歷程

    游戲服務器的架構演進 本文閱讀預計需要10分鐘,主要技術點來如下,感興趣請繼續: 游戲服務器特征 短連接游戲服務器架構 長鏈接游戲服務器架構 分區分服
    發表于 09-25 14:41 ?0次下載
    關于<b class='flag-5'>游戲服務器</b>的架構演進歷程

    基于PHP的socket游戲服務器設計與實現

    近年來網頁游戲、手機游戲快速發展,對游戲服務端提出新的要求:架構簡單、配置靈活,同時可支持快速開發。文中提出一種架構:服務器底層通訊基于高性能的socket庫開發,而
    發表于 11-14 14:27 ?8次下載
    基于PHP的socket<b class='flag-5'>游戲服務器</b>設計與實現

    基于Java的游戲服務器開發技術體系詳解

    由 peter dong 于 星期五, 2018-06-15 11:19 發表 一、游戲服務器編程語言的選擇 所謂的游戲服務器編程語言其實有很多,基本上任何一種語言都可以作為游戲服務器的編程語言。這
    發表于 07-02 08:24 ?7285次閱讀

    游戲服務器和普通獨立服務器,兩者之間有什么不一樣

    游戲網站既好玩又商務。你可以通過運營一個游戲網站輕松獲得豐厚的利潤。互聯網上有大量的觀眾準備在網上玩有趣的游戲。說到游戲服務器,完全不同于傳普通獨立
    的頭像 發表于 02-02 14:52 ?2217次閱讀

    游戲服務器一般需要多大的帶寬

    游戲服務器需要多大的帶寬?游戲行業是目前最火熱的市場之一,現在的游戲除了客戶端、網頁之外,還有一種新型游戲,那就是云游戲。要想搭建云
    的頭像 發表于 04-02 16:57 ?4698次閱讀

    Minecraft服務器是什么

    上獲勝不僅僅意味著贏得一場簡單的游戲;它在他們的社區中獲得了聲譽。這也是為什么托管游戲服務器的高性能和可靠資源至關重要的原因。 那么什么是Minecraft服務器? Minecraft服務器
    的頭像 發表于 05-19 16:25 ?4571次閱讀

    如何選擇游戲服務器

    游戲服務器是IDC行業主流客戶群之一, 有不少客戶租用海外服務器主因就是做游戲, 以現時主流的手機游戲主要是高畫面及高流暢度, 所以需求大量及高速的數據讀取, 相應網絡質量要求便很高,
    的頭像 發表于 09-09 21:25 ?695次閱讀