Skip to content

后端开发概述

海狸IM后端基于Go语言和go-zero微服务框架构建,采用微服务架构设计,具有高性能、高可用、易扩展的特点。

🎯 技术架构

核心技术栈

  • 编程语言: Go 1.23+
  • 微服务框架: go-zero
  • 数据库: MySQL 8.0+
  • 缓存: Redis 6.0+
  • 服务发现: ETCD 3.5+
  • WebSocket: gorilla/websocket
  • 认证: JWT
  • 容器化: Docker

📋 服务端口配置

服务名称API端口RPC端口Admin端口职责
user200003000040000用户管理
auth201003010040100认证授权
friend202003020040200好友管理
chat203003030040300聊天消息
ws204003040040400WebSocket连接
group205003050040500群组管理
file206003060040600文件处理
emoji207003070040700表情管理
gateway20800-40800API网关
moment20900-40900朋友圈
system21000-41000系统设置
config211003110041100配置管理
feedback21400-41400意见反馈
track21500-41500行为统计
update21600-41600更新服务

Released under the Apache-2.0 License.