文件名称:hayabusa:同时具有Web API和实时通信的游戏服务器端框架
文件大小:88KB
文件格式:ZIP
更新时间:2024-04-21 09:54:09
game socket server realtime Go
HAYABUSA框架 Hayabusa是类似日本的社交游戏的服务器端框架。 易于初学者理解和使用 强大的控制器,灵活的部署 高性能,高吞吐量和并发 安装 go get -u github.com/hayabusa-cloud/hayabusa 快速开始 示例项目 具有以下内置功能: 通过QUIC的HTTP / 1.1和HTTP / 3 tcp4或tcp6套接字上的HTTP / 1.1 udp4或udp6套接字上的HTTP / 3 HTTP API控制器 REST风格的API设计 快速URL定位 内置反向代理 内置访问控制 内置基本身份验证 内置请求参数检查 有用的内置中间件库 ETC。 API文档生成 自动生成基本的API文档 通过UDP套接字进行实时网络通信 低延迟,低内存使用率和高吞吐量 每请求微秒级的时间成本 支持KCP和QUIC协议 服务器端应用程序层逻辑 无需关心应用层中的
【文件预览】:
hayabusa-main
----go.mod(1KB)
----utils.go(10KB)
----http_server.go(17KB)
----realtime_context.go(23KB)
----realtime_server.go(33KB)
----realtime_kcp.go(3KB)
----module_mongodb.go(3KB)
----realtime_quic.go(764B)
----realtime_builtin.go(11KB)
----module_csv.go(7KB)
----realtime_processor.go(11KB)
----LICENSE(1KB)
----http_gate.go(6KB)
----go.sum(47KB)
----http_context.go(29KB)
----realtime_aoi_map.go(7KB)
----http_middleware.go(23KB)
----README.md(2KB)
----module_cache.go(2KB)
----module_scheduler.go(3KB)
----module_logger.go(5KB)
----http_controller.go(10KB)
----console_logo.go(712B)
----realtime_controller.go(7KB)
----module_batch.go(9KB)
----module_mysql.go(2KB)
----engine.go(20KB)
----module_sqlite3.go(639B)
----module_redis.go(3KB)
----http_client.go(4KB)