pfs(product-factory)产品工厂
职责:产品/费用/合同配置。Eureka 名 bfs-service。纯被调服务——提供产品与销账规则查询,无任何服务间出向依赖。
出向依赖(我依赖谁)
仓库内服务
无。pfs 不调用任何其他服务。
外部三方
无。
入向被依赖(谁依赖我)
仓库内调用方
| 调用方 | 客户端/Publisher | 接口/事件 | 边类型 | 状态 |
|---|---|---|---|---|
| bns | IPfsServiceClient | queryProductList 查产品 | Feign | ✓ |
| fcs | ICommonClient | getId | Feign | ✓ |
| fcs | IProductClient | queryProductByProductFeeId、queryOffsetConfig 销账规则 | Feign | ✓ |
外部 / 缺失方入口
| 入口 | 边类型 | 调用方 | 出处 |
|---|---|---|---|
pfs-web ProductController/ContractController/AdminController 等约 48 个 /product、/contract、/overdue、/lateFee、/admin 端点 | HTTP 端点 | 产品/运营管理台(前端不在 12 仓库内) | pfs-web/…/controller/ |
产品/费用/逾期/合同配置由一个管理台维护(pfs-web 大量 admin 端点),该管理台前端不在 12 仓库内——是 pfs 的真实入向,逆映射看不到。对应 13 的「现状无独立运营服务,运营查询经 pfs admin 实现」。
边界洞察
- 服务间是「叶子服务」:被 bns/fcs 读、不外呼,是借款查产品与 fcs 销账规则共同的配置数据源。
- 但它扛着一个隐性入向——产品/运营管理台直连 pfs-web。改产品/费用配置会同时影响 bns、fcs 两条链路。