跳至正文

flare-im-core 概览

定位

flare-im-core(Apache-2.0)是 IM 服务端工作区:接入网关、信令路由、消息编排、JetStream 事件、存储读写、会话同步与媒资。

暂未开放(官网):离线推送(flare-push / APNs / FCM / WebPush)相关说明已暂时下线,仓库代码仍保留。

与业务域解耦:通过 Hook / gRPC 接入,不进入本工作区依赖图。

核心服务(逻辑)

服务职责
flare-signaling/gateway客户端 WebSocket / QUIC
flare-signaling/route路由、ACK 转发
flare-orchestrator发信编排、Hook 调用
flare-sync-orchestrator多端同步编排
flare-conversation会话投影与同步 API
flare-storage reader/writer消息持久化与查询
flare-capabilityHook / Extension 运行时

<!-- 暂未开放:flare-push 离线推送调度与执行 -->

事件驱动主干

SendMessage → orchestrator → JetStream → storage writer
                      ↓
              conversation / sync 消费者

状态变更 禁止 服务间直接改对方数据库;通过领域事件最终一致。

本地开发入口

  • 基础设施:deploy/docker-compose(Consul、Redis、JetStream、PostgreSQL 等)
  • 启动脚本:仓库 scripts/start_server.sh(以仓库为准)
  • 详细端口与健康检查:/docs/server/03-deploy

下一步