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 客户端、基础包和命令行工具。
100套国产全志系列T3/A40i工业评估板限时试用,还不快来?
防止IE主页被修改 我有妙法
借助SAP创新技术 古井集团在新零售时代加速业务升级转型
剩余电流动作保护器一般要求
DevOps案例旨在帮助用户在实践中更好的运用DevOps
使用Rust和Nomad进行开源游戏服务器管理
OPPO丨vivo破局占领手机市场,新一轮“返璞归真”好难玩!
充气柜与环网柜二者之间的差别是怎样的
Synchronized multi-spark modul
基于FPGA的片上系统实现保障工业网络安全
霍尔传感器产生误差的原因
Wanchain跨链机制怎样来改善
2019年第一场高端机之战开始 性价比时代的宣告结束
英特尔数据存储如何操作和实现
自动驾驶公交车来了 广州10台Apollo Robobus完成国潮皮肤上线
EPS容量计算方法
印度政府将在下周针对苹果在印度设厂而提供的相关优惠激励政策进行开会讨论
一颗IC3路CC管理的VR转接器方案
依图ReID算法创下新世界纪录
中国联通携手鹿晗,跨界打造5G时代新特权