base(business-base)共享基础库

职责:跨服务共享的基础库(TxnType 等枚举、通用工具、共享 Feign 客户端定义)。不是独立部署的微服务,以 jar 形式被各服务引用。

出向依赖(我依赖谁)

仓库内服务

目标客户端/Publisher接口/事件边类型状态
comet(idg)IIdgClientgetId 序列号(由引用方在运行期触发)Feign

库内定义的 IIdgClient 让所有引用方都隐式依赖 comet,这条边实际由各引用方运行期发起。

外部三方

无。

入向被依赖(谁依赖我)

仓库内调用方

调用方客户端/Publisher接口/事件边类型状态
bns / fcs / ims / pmt 等编译期 jar 依赖共享枚举/工具/Feign 定义编译期

外部 / 缺失方入口

无。

边界洞察

  • base 是「依赖载体」而非运行节点:它定义的 IIdgClient 让所有引用方都隐式依赖 comet。
  • TxnType(LA/RP/AP/BCP/DR/CLP/RF/CBP/IP 九种资金动作枚举)定义在此,是 fcs BeforePaymentFactory 资金分流的契约源,见 13-总览 TxnType
  • 共享库变更(枚举/通用契约)会同时影响所有引用服务,是隐性的强耦合点。