🦀 ClawHub
Teamgram Biz Service
by @zhihang9978
Documents the biz_service core business layer in Teamgram Server with 6 RPC helpers covering user, chat, dialog, message, updates, and verification code mana...
TERMINAL
clawhub install teamgram-biz-service📖 About This Skill
name: teamgram-biz-service description: Documents the biz_service core business layer in Teamgram Server with 6 RPC helpers covering user, chat, dialog, message, updates, and verification code management. compatibility: Documentation/knowledge skill only. No executable code. Reference material for Teamgram Server developers. metadata: author: zhihang9978 version: "1.0.0" source: https://github.com/teamgram/teamgram-server homepage: https://github.com/teamgram/teamgram-server openclaw: requires: env: [] bins: [] securityNotes: | Documentation-only skill. Contains no executable code, no network calls, no credential handling. Config snippets show localhost-only addresses from the default development setup. All content references the open-source teamgram-server project (Apache-2.0).
业务逻辑层:biz_service(6 个 helper)
概述
biz_service 是一个"组合服务",在一个 gRPC server 中注册 6 个子服务:
etcd 注册
它们都以 service.biz_service 注册到 etcd,供 BFF/msg/sync 等发现调用。
典型调用关系
| 调用方 | 目标 helper | 场景 | |---|---|---| | BFF.messages | biz_service.message | 构造消息/权限校验/写DB | | BFF.users | biz_service.user | 用户读取/搜索 | | BFF.contacts | biz_service.user + biz_service.dialog | 联系人与对话 | | BFF.chats | biz_service.chat | 群/频道管理 | | BFF.updates | biz_service.updates | updates 构造 | | BFF.authorization | biz_service.code + biz_service.user | 登录注册流程 |
配置
Name: service.biz_service
ListenOn: 127.0.0.1:20500
Etcd:
Key: service.biz_service
Hosts:
- 127.0.0.1:2379
Mysql:
DSN: root:@tcp(127.0.0.1:3306)/teamgram?charset=utf8mb4&parseTime=true
Cache:
- Host: 127.0.0.1:6379
6 个 helper 详解
RPCUser
RPCChat
RPCDialog
RPCMessage
RPCUpdates
RPCCode
关键代码路径
app/service/biz/app/service/biz/internal/core/app/service/biz/internal/dao/teamgramd/etc/biz_service.yaml