base(business-base)共享基础库
职责:跨服务共享的基础库(TxnType 等枚举、通用工具、共享 Feign 客户端定义)。不是独立部署的微服务,以 jar 形式被各服务引用。
出向依赖(我依赖谁)
仓库内服务
| 目标 | 客户端/Publisher | 接口/事件 | 边类型 | 状态 |
|---|---|---|---|---|
| comet(idg) | IIdgClient | getId 序列号(由引用方在运行期触发) | Feign | ✓ |
库内定义的
IIdgClient让所有引用方都隐式依赖 comet,这条边实际由各引用方运行期发起。
外部三方
无。
入向被依赖(谁依赖我)
仓库内调用方
| 调用方 | 客户端/Publisher | 接口/事件 | 边类型 | 状态 |
|---|---|---|---|---|
| bns / fcs / ims / pmt 等 | 编译期 jar 依赖 | 共享枚举/工具/Feign 定义 | 编译期 | ✓ |
外部 / 缺失方入口
无。
边界洞察
- base 是「依赖载体」而非运行节点:它定义的
IIdgClient让所有引用方都隐式依赖 comet。 TxnType(LA/RP/AP/BCP/DR/CLP/RF/CBP/IP 九种资金动作枚举)定义在此,是 fcsBeforePaymentFactory资金分流的契约源,见 13-总览 TxnType。- 共享库变更(枚举/通用契约)会同时影响所有引用服务,是隐性的强耦合点。