17 lines
730 B
Markdown
17 lines
730 B
Markdown
# Shared Packages
|
||
|
||
这里放跨业务模块的基础设施,不放具体业务表或业务用例。
|
||
|
||
当前包含:
|
||
|
||
- `database`:跨模块共享的 GORM 支持、分页和迁移执行器
|
||
- `module`:模块迁移、后台元数据和路由注册协议
|
||
- `task`:跨模块共享的进程内任务注册表和贡献协议
|
||
- `mq`:消息队列客户端与订阅协议
|
||
- `websocket`:WebSocket 服务端与连接管理
|
||
|
||
应用级 logging、HTTP response、paymentkit 等实现位于 `internal/`,不属于
|
||
可复用 pkg 公共层。
|
||
`pkg` 只能提供机制和稳定协议,不能引用任何 `internal` 业务包。数据库配置加载、
|
||
系统集成配置、系统表和 provider 生命周期仍由 `internal` 负责。
|