MMO Centrifugo

MMO Centrifugo 2.3.6

没有下载权限
XF 兼容性
  1. 2.2.x
  2. 2.3.x
摘要
Centrifugo integrates seamlessly with applications, offering great performance, built-in features, and scalable solutions. Built in Go for high efficiency, it supports Redis, KeyDB, Tarantool engines, and Nats brokers for robust scaling capabilities. Ideal for real-time messaging, including chats, live comments, multiplayer games, and streaming metrics. Used by companies like Badoo and ManyChat in production environments.
添加了与Centrifuge的集成。
Centrifugo是一个自托管的服务,可以处理各种实时传输连接,并提供一个简单的发布API。Centrifugo很好地与其他任何应用程序兼容——无需更改现有的应用程序架构来引入实时功能。只需让Centrifugo处理持久连接即可。出色表现Centrifugo 是用 Go 语言构建的,并且内部有一些聪明的优化。它具有良好的性能——在硬件与现代服务器相当的情况下,可以处理每分钟一百万WebSocket连接和三千万条交付的消息。功能丰富许多内置功能可以帮助在有限的时间内构建一个吸引人的实时应用程序。Centrifugo提供了不同类型的通知、热通道历史记录、即时存在感和RPC调用。还有一种可能性是通过HTTP或GRPC将连接事件代理到应用程序后端,以及其他功能。
内置的Redis、KeyDB、Tarantool引擎或Nats代理器使能够在不同的机器上扩展连接数。通过在Redis、KeyDB和Tarantool上的一致分片,可以处理数百万个活跃连接,并且所需的硬件要求合理。用于生产几乎十年前开始,Centrifugo(以及它基于的Go库Centrifuge)是一个成熟的服务器,在世界各地许多公司的生产环境中成功使用:Badoo、Ably、ManyChat、Grafana等。实时消息是什么?实时消息可以帮助构建交互式应用程序,在用户确认后,应用后端几乎立即交付事件——通过推送数据到持久连接来实现最小的延迟交付。

聊天、实时评论、多人游戏和流媒体指标都可以基于实时消息系统构建。

Centrifugo处理客户端的持久连接,使用双向WebSocket、SockJS、单向SSE(EventSource)、HTTP 流式传输和GRPC 传输,并提供API以实现实时发布在线客户端的消息。弹性许多在线服务也具备扩展能力。但看看价格——大多数解决方案相当昂贵。在pusher.com每月支付500美元但只限于最多10万次连接,并且受到严重限制的月度消息数量,你应当关心。这太不合理了。当然Centrifugo是自托管的,你需要用服务器容量来运行它。但是我认为在许多情况下成本并不可比。

Centrifugo与Redis PUB/SUB很好地扩展性,自带应用程序级别的Redis一致分片支持,并集成到Redis Sentinel以实现高可用性。我们在Kubernetes中使用10个Centrifugo节点Pod处理连接的情况下,仅用了一个Redis实例就支持了50万次连接!ongoing pull request那增加了与Nats服务器作为代理扩展Pub/Sub的可能性。
Screen.webp

作者
axtona
浏览
518
扩展类型
zip
文件大小
283.5 KB
首次发布
上次更新
评分 0.00 星 0 个评分
链接失效了吗? 发送消息 给 NP 团队,我们会尽快为您处理!
支持开发者 如果您对测试满意或项目已成功盈利,可点击「更多信息」按钮,通过购买来支持开发者!

最新更新

  1. 2.3.6 - changelog
    Reworking to 1 single instance Added auxiliary utility for cleaning old messages from DOM Added unsubscribe from channel...
  2. 2.3.4 - changelog
    Add new option Channel Instance ID
  3. 2.3.3 - changelog
    Now the connection token is generated on all pages, if you want to override you can set your parameters in the constructor for the token, host and...

来自 axtona 的更多资源

[XFSkins] Thread Rating A
Topic Rating plugin adds a clean and easy-to-understand star rating system to XenForo topics
资产管理者 A
资产管理器为XenForo管理员提供了一种可视化和组织化的管理图片的方式
[FF] Login Spaminator Admin Area Logs A
Simple mod that allows you to browse the Spaminator logs from inside the admin area

相似的资源

[MMO] Adjust Title Case N
Automatically Convert Header Register as XF 1. Header transformation is supported
浏览
736
已更新
[MMO] Ads Position N
Adds new line items for advertising.
浏览
945
已更新
 允许模板修改 A
作为你知道的,开发人员在2.1.8版本中决定抓住这个机会。
浏览
306
已更新
返回
顶部