销项(seller)系统盘点与重构方案

证据来自研发本体湖仓 ontoos-probe(真实 SQL,非手填名单),并接力 ontoos-dms-query 与 ontoos-code-probe。源码正文不出现在本页。

生成时间 2026-09-10 14:57 UTC。主集 = Apollo「销项产品线」+ GitLab seller 组 + namespace 20-phoenix-*。

一、销项服务与仓库盘点

57Apollo 销项产品线应用
63主集 GitLab 仓库
4520-phoenix-prod 工作负载
149phoenix prod/sit/fat 工作负载
57org_name=销项产品线(01)
333宽信号 workload(含对照)

Apollo 销项产品线应用

app_id中文名owner
ali-qianniu阿里千牛yefei@xforceplus.com
ant-activity-service协同活动服务gulei@xforceplus.com
ant-coop-app协同app层gulei@xforceplus.com
ant-coop-bi数据统计服务gulei@xforceplus.com
ant-coop-center-app协同中心appgulei@xforceplus.com
ant-coop-center-service协同中心servicegulei@xforceplus.com
ant-coop-route灰度路由、登录服务gulei@xforceplus.com
ant-coop-rule-center配置平台gulei@xforceplus.com
ant-coop-service协同核心业务servicegulei@xforceplus.com
ant-coop-settled-rule票税入驻配置xiezhongyong@xforceplus.com
ant-coop-system-service协同系统服务gulei@xforceplus.com
antc-openapi协同openapi服务gulei@xforceplus.com
ant-data-distribute数据转发gulei@xforceplus.com
ant-im-business机器人问答gulei@xforceplus.com
ant-im-server机器人会话服务gulei@xforceplus.com
ant-prepro-set-service结算单预处理gulei@xforceplus.com
ant-pur-service协同进项业务gulei@xforceplus.com
bill-engine-servicebill-engine-servicegulei@xforceplus.com
bill-split-service拆票服务gulei@xforceplus.com
bizorder-common业务单通用yangshen@xforceplus.com
bizorder-settings业务单配置gulei@xforceplus.com
bizorder-web新业务单gulei@xforceplus.com
coop-bss-external协同用户中心对接gulei@xforceplus.com
ec-rpa-web电商RPAyefei@xforceplus.com
file-attachments-service文件服务gulei@xforceplus.com
goods-manger商品服务sunquanfeng@xforceplus.com
invoice-title-library抬头搜索服务sunquanfeng@xforceplus.com
kaipiao-center销项发票管家服务gulei@xforceplus.com
phoenix-adapter-service汉堡王开票适配服务gulei@xforceplus.com
phoenix-bill-service平台业务单gulei@xforceplus.com
phoenix-casm-service客商服务sunquanfeng@xforceplus.com
phoenix-customer-self-ops销项客户自助运维系统zhaolei@xforceplus.com
phoenix-dolphin-service运维提效服务gulei@xforceplus.com
phoenix-file销项文件服务gulei@xforceplus.com
phoenix-gateway销项网关gulei@xforceplus.com
phoenix-invoice-inventory发票库存服务gulei@xforceplus.com
phoenix-invoice-sharing发票流转服务gulei@xforceplus.com
phoenix-openapiphoenix-openapigulei@xforceplus.com
phoenix-red-notification红字信息服务gulei@xforceplus.com
phoenix-script-service销项脚本服务cuixiangyu@xforceplus.com
phoenix-seller-adapter销项电商适配层yefei@xforceplus.com
phoenix-seller-config配置服务gulei@xforceplus.com
phoenix-seller-invoice-service销项发票服务gulei@xforceplus.com
phoenix-seller-openapiseller-open-apigulei@xforceplus.com
phoenix-smart-match-service销项发票智能推荐服务gulei@xforceplus.com
phoenix-unify-maintenance-app统一运维平台gulei@xforceplus.com
phoenix-xrmq-router销项RMQ路由转发服务zhaolei@xforceplus.com
phoenix-zhuque-service销项业务配置服务(奥特曼)gulei@xforceplus.com
phoenix-zhuque-service-testphoenix-zhuque-service-testgulei@xforceplus.com
receipt-server收据服务receiptgulei@xforceplus.com
sku-manager商品服务sunquanfeng@xforceplus.com
source-bill-service贴源单服务gulei@xforceplus.com
team-better-service团队管理协助服务gulei@xforceplus.com
title-search抬头服务gulei@xforceplus.com
xforceplus-one-appstore统一应用商场gulei@xforceplus.com
xlogxloggulei@xforceplus.com
xplat-distribute-servicexplat-distribute-servicegulei@xforceplus.com

主集 GitLab 仓库(排除 purchaser)

path_with_namespacenamespacearchived
lmt-frontend/athena-seller-sales-bill-applmt-frontendFalse
lmt-frontend/seller-sales-bill-managelmt-frontendFalse
lmt-seller/adapter-servicelmt-sellerFalse
lmt-seller/athena-elastic-consumerlmt-sellerFalse
lmt-seller/athena-exportlmt-sellerFalse
lmt-seller/athena-openapi-servicelmt-sellerFalse
lmt-seller/athena-seller-projectlmt-sellerFalse
lmt-seller/athena-seller-sales-billlmt-sellerFalse
lmt-seller/issp-prodlmt-sellerFalse
lmt-seller/issp-projectlmt-sellerFalse
lmt-seller/open-api-serverlmt-sellerFalse
phoenix-seller/athena-elastic-consumerphoenix-sellerFalse
phoenix-seller/bill-enginephoenix-sellerFalse
phoenix-seller/elk8-syncphoenix-sellerFalse
phoenix-seller/emo-billphoenix-sellerFalse
phoenix-seller/mail-ticket-servicephoenix-sellerFalse
phoenix-seller/phoenix-collaborative-servicephoenix-sellerFalse
phoenix-seller/phoenix-customer-self-opsphoenix-sellerFalse
phoenix-seller/phoenix-dev-mcp-serverphoenix-sellerFalse
phoenix-seller/phoenix-dolphin-servicephoenix-sellerFalse
phoenix-seller/phoenix-es-sync-servicephoenix-sellerFalse
phoenix-seller/phoenix-filephoenix-sellerFalse
phoenix-seller/phoenix-gatewayphoenix-sellerFalse
phoenix-seller/phoenix-git-monitorphoenix-sellerFalse
phoenix-seller/phoenix-invoice-inventoryphoenix-sellerFalse
phoenix-seller/phoenix-invoice-sharingphoenix-sellerFalse
phoenix-seller/phoenix-kylin-servicephoenix-sellerFalse
phoenix-seller/phoenix-maintenancephoenix-sellerTrue
phoenix-seller/phoenix-migrationphoenix-sellerFalse
phoenix-seller/phoenix-openapiphoenix-sellerFalse
phoenix-seller/phoenix-red-notificationphoenix-sellerFalse
phoenix-seller/phoenix-script-invoicephoenix-sellerFalse
phoenix-seller/phoenix-seller-invoicephoenix-sellerFalse
phoenix-seller/phoenix-seller-open-apiphoenix-sellerFalse
phoenix-seller/phoenix-smart-match-invoicephoenix-sellerFalse
phoenix-seller/phoenix-xrmq-routerphoenix-sellerFalse
phoenix-seller/phoenix-zhuque-servicephoenix-sellerFalse
phoenix-seller/seller-common-toolsphoenix-sellerFalse
phoenix-seller/sjx-tphoenix-sellerFalse
phoenix-seller/sjx-t6phoenix-sellerFalse
phoenix-seller/source-bill-servicephoenix-sellerFalse
phoenix-seller/team-better-servicephoenix-sellerFalse
phoenix-seller/title-searchphoenix-sellerFalse
phoenix-seller/walmart-sync-servicephoenix-sellerFalse
phoenix-seller/xlog-testphoenix-sellerFalse
phoenix-seller/xplat-distribute-idphoenix-sellerFalse
phoenix-seller/yl-ops-agent-servicephoenix-sellerFalse
phoenix-seller-fe/all-electric-issuerphoenix-seller-feFalse
phoenix-seller-fe/all-electric-issuer-loginphoenix-seller-feFalse
phoenix-seller-fe/auto-billingphoenix-seller-feFalse
phoenix-seller-fe/download-frontphoenix-seller-feFalse
phoenix-seller-fe/kaipiao-weapp-h5phoenix-seller-feFalse
phoenix-seller-fe/receive-invoice-fephoenix-seller-feFalse
phoenix-seller-fe/sales-ssophoenix-seller-feFalse
phoenix-seller-fe/seller-config-fephoenix-seller-feFalse
phoenix-seller-fe/seller-main-fephoenix-seller-feFalse
pscc/cr-land-sellerpsccFalse
pscc/sellerpsccFalse
qa-test/test-api-scenario-seller4qa-testFalse
sa-maintenance/unify-seller-phoenix-frontsa-maintenanceFalse
ultraman-app/phoenix-seller-adapterultraman-appFalse
ultraman-app/phoenix-seller-adapter-frontendultraman-appFalse
xf-bm-xplat-msg/phoenix-seller-configxf-bm-xplat-msgFalse

20-phoenix-prod 工作负载

namespaceworkload_namematch_qualitygitlab_project_path
20-phoenix-prodbill-engineexactphoenix-seller/bill-engine
20-phoenix-proddolphin-flink-v1none
20-phoenix-proddownload-frontnone
20-phoenix-prodjc-lxhb-webnone
20-phoenix-prodkaipiao-centerexactfpgj/kaipiao-center
20-phoenix-prodkaipiao-weapp-h5-newnone
20-phoenix-prodkaipiao-weapp-h5-oldnone
20-phoenix-prodmail-ticket-serviceexactphoenix-seller/mail-ticket-service
20-phoenix-prodn8n-v1none
20-phoenix-prodn8n-worker-v1none
20-phoenix-prodnational-subsidy-billing-mobilenone
20-phoenix-prodphoenix-billexactxf-bm-xplat-msg/phoenix-bill
20-phoenix-prodphoenix-bill-consumerexactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-bill-shard-consumerexactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-customer-self-opsexactphoenix-seller/phoenix-customer-self-ops
20-phoenix-prodphoenix-dolphin-serviceexactphoenix-seller/phoenix-dolphin-service
20-phoenix-prodphoenix-fileexactphoenix-seller/phoenix-file
20-phoenix-prodphoenix-gatewayexactphoenix-seller/phoenix-gateway
20-phoenix-prodphoenix-invoice-inventoryexactphoenix-seller/phoenix-invoice-inventory
20-phoenix-prodphoenix-invoice-master-consumerexactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-invoice-master-findid-onlyphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-invoice-master-find-v2exactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-invoice-shard1-consumerexactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-invoice-shard1-findexactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-invoice-shard1-find-v2exactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-invoice-sharingexactphoenix-seller/phoenix-invoice-sharing
20-phoenix-prodphoenix-kylie-service1exactpscc/phoenix-kylie-service
20-phoenix-prodphoenix-kylin-serviceexactphoenix-seller/phoenix-kylin-service
20-phoenix-prodphoenix-migrationexactphoenix-seller/phoenix-migration
20-phoenix-prodphoenix-openapiexactphoenix-seller/phoenix-openapi
20-phoenix-prodphoenix-red-notificationexactphoenix-seller/phoenix-red-notification
20-phoenix-prodphoenix-rednotification-consumerexactphoenix-seller/athena-elastic-consumer
20-phoenix-prodphoenix-script-invoiceexactphoenix-seller/phoenix-script-invoice
20-phoenix-prodphoenix-seller-adapterexactultraman-app/phoenix-seller-adapter
20-phoenix-prodphoenix-seller-configexactxf-bm-xplat-msg/phoenix-seller-config
20-phoenix-prodphoenix-seller-invoiceexactphoenix-seller/phoenix-seller-invoice
20-phoenix-prodphoenix-seller-open-apiexactphoenix-seller/phoenix-seller-open-api
20-phoenix-prodphoenix-smart-match-invoiceexactphoenix-seller/phoenix-smart-match-invoice
20-phoenix-prodphoenix-zhuque-serviceexactphoenix-seller/phoenix-zhuque-service
20-phoenix-prodreceive-invoice-fenone
20-phoenix-prodsales-ssonone
20-phoenix-prodsourcebill-consumerexactphoenix-seller/athena-elastic-consumer
20-phoenix-prodsource-bill-serviceexactphoenix-seller/source-bill-service
20-phoenix-prodxck-job-v2-a20a5none
20-phoenix-prodyl-ops-agent-serviceexactphoenix-seller/yl-ops-agent-service

二、耦合面

Feign 入度(销项 app_id / seller 名)

callee_servicecaller_archivescaller_componentsfeign_rows
phoenix-seller-config143165849
phoenix-casm-service118130205
phoenix-bill-service101117657
phoenix-seller-invoice-service87105593
phoenix-smart-match-service7174100
phoenix-invoice-inventory616773
phoenix-red-notification606565
ant-coop-service5758309
ant-coop-rule-center4345230
ant-coop-system-service4242310
phoenix-seller-adapter303232
file-attachments-service242427
ant-pur-service222249
ant-prepro-set-service191937
xplat-distribute-service191919
${server.seller-config-domain}161619
phoenix-seller-open-api161717
sellersumquantity141616
source-bill-service131313
receipt-server888

共享物理表(DMS 校验后的 seller 表)

shared_tableaccessing_archivesref_rows
inv_seller_invoice39996
inv_seller_pre_invoice34739
inv_seller_pre_invoice_item34562
inv_seller_invoice_item34534
inv_seller_pre_original_sales_detail34414
inv_seller_pre_bill_detail34395
inv_seller_operation32468
inv_seller_make_out_request32423
inv_seller_pre_sales_detail32358
inv_seller_business_log32342
inv_seller_red_map_blue32328
inv_seller_red_notification_bill30330
inv_seller_invoice_vehicle_info29459
inv_seller_invoice_ext29329
inv_seller_business_delivery_log28408
inv_seller_invoice_void_bill28281
inv_seller_split_request_log26306
inv_seller_open_api_log25275
inv_seller_out_batch25267
inv_seller_bill_notification25220

MQ 通道(channel 含 seller / invoice.sharing)

mq_kinddirectionchannelopscomponents
rabbitmqreceivephoenix-pim-seller-extract-req2218
rabbitmqreceiveseller.invoice.sign.update2218
rabbitmqreceivephoenix-pim-seller-direct-req2218
rabbitmqreceivephoenix-pim-seller-manual-req2218
rabbitmqreceivepre.invoice.multi.seller.make.out.queue2017
rabbitmqreceivephoenix.seller.business.file.import2016
xplat-sqsreceive${sqs.queueName.purchaser-invoice-monitor-seller-sync-queue}1919
xplat-sqsreceive${sqs.queueName.purchaser-invoice-monitor-seller-collection-sync-queue}1919
rabbitmqreceive${newPool.req.sellerExtract.queue.name}1818
rabbitmqreceive${newPool.req.sellerManual.queue.name}1818
rabbitmqreceive${newPool.req.sellerDirect.queue.name}1818
xplat-sqsreceivepurchaser-order-to-seller-queue1616
rocketmqreceive${env}-purchaser-invoice-monitor-seller-sync-queue1515
rabbitmqreceiveseller.file.export139
rabbitmqreceiveseller.invoice.inventory.export139
rabbitmqreceiveseller.file.upload139
rabbitmqreceiveseller.pre.apply.red.confirmation.export118
rabbitmqreceiveseller.invoice.statistics.export118
rabbitmqreceiveseller.invoice.creditLine.export118
rabbitmqreceiveseller.user.casm.relation.export118

门户菜单回链 GitLab

menu_nameparent_pathresolved_path_with_namespace
发票phoenix-seller-fe/seller-main-fe
发票phoenix-seller-fe/seller-main-fe
发票phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
审批列表管理phoenix-seller-fe/seller-main-fe
开票人不在线通知phoenix-seller-fe/seller-config-fe
开票人不在线通知phoenix-seller-fe/seller-config-fe
开票人不在线通知phoenix-seller-fe/seller-config-fe
开票初始化新ultraman-xplat-metadata/ultraman-fe-monorepo
开票初始化新ultraman-xplat-metadata/ultraman-fe-monorepo
开票初始化新ultraman-xplat-metadata/ultraman-fe-monorepo
开票组日志ultraman-xplat-metadata/ultraman-fe-monorepo
开票组日志ultraman-xplat-metadata/ultraman-fe-monorepo
开票组日志ultraman-xplat-metadata/ultraman-fe-monorepo
手工开票xf-coop-ant-coop-fe/coop-center-app-module-fe

JDBC env 对 phoenix namespace 仅 10 行(多为 yl-ops-agent-service),不能代表全量库连接;活库清单改走 DMS sellerconfig/sellerinvoice。

三、重构整套销项相关系统的方案

R1. 先建统一身份,再谈拆服务

标识:phoenix-seller-invoice-service phoenix-seller-invoice phoenix-seller/phoenix-seller-invoice PHOENIX-SELLER-CONFIG phoenix-seller-config xf-bm-xplat-msg/phoenix-seller-config

销项身份目前至少三套:Apollo `app_id`(`02`,57 个,org_name=销项产品线)、K8s `workload_name`(`09`,20-phoenix-prod 45 个)、GitLab `path_with_namespace`(`06`,63 仓)。名对齐失败会误判未部署:`07` 把 24 个 Apollo 应用标成无 workload,但 prod 上实际跑着 `phoenix-seller-invoice`(GitLab `phoenix-seller/phoenix-seller-invoice`),对应 Apollo 名是 `phoenix-seller-invoice-service`。同理 `phoenix-bill-service` vs `phoenix-bill`,`phoenix-smart-match-service` vs `phoenix-smart-match-invoice`。code-probe 在发票服务 Feign 上看到注册名 `PHOENIX-SELLER-CONFIG`(`TempConfigApiClient.java:13`),而 K8s 工作负载是小写 `phoenix-seller-config`。重构第一步应落一份 app_id↔workload↔path 注册表,禁止再按字符串猜测拆合边界。

R2. phoenix-seller-config 是平台枢纽,不能当普通业务服务拆掉

标识:phoenix-seller-config xf-bm-xplat-msg/phoenix-seller-config sellerconfig cfg_config

Feign 入度全场最高:`phoenix-seller-config` 被 143 个 archive / 849 条 Feign 行声明依赖(`10`)。最新 archive 接口面:endpoints=391,feigns=6,MyBatis 表=48(`23`)。DMS 生产库 `sellerconfig` db_id=49104532 有 47 张业务表,头部是 `cfg_config_item` / `cfg_company` / `cfg_config`。源码侧 `CfgUnifiedRuleMapper.xml:112` 读写 `cfg_unified_rule`。出站还打 `phoenix-invoice-inventory`、税件 Device API、CASM、Bill、Notice(code-probe Feign 扫描)。建议:冻结为「配置/元数据平台」有版本的 API;抽 client SDK;不要按页面模块把库拆进各个业务仓。另外坐标卡 `BRANCH-DIVERGED`(部署 release-20260818 vs 构建 hotfix/20260831-sit)要先收敛发布轨。

R3. 发票主数据表必须先定唯一写 owner,再谈拆库

标识:inv_seller_invoice inv_seller_pre_invoice inv_seller_invoice_ext phoenix-seller-invoice

共享表热点(`13`,MyBatis 且在 DMS 目录):`inv_seller_invoice` 被 39 个 archive 访问;`inv_seller_pre_invoice` 34 个。`19` 显示 `inv_seller_invoice` 同时有 39 个 archive 读、34 个写。DMS 目录里该裸表跨 23 个 db_id,max_rows 观测到 5.5 亿量级(`12`)。code-probe:`application-sharding-databases-5-x.properties:20` 把 `inv_seller_invoice` 配成 `ds$->{0..1}.inv_seller_invoice`,binding-tables 把 invoice / pre_invoice / business_log 绑死。结论:写路径 owner 定为 `phoenix-seller-invoice`(prod workload + GitLab `phoenix-seller/phoenix-seller-invoice`);`phoenix-invoice-*-find` / `athena-elastic-consumer` 只许读副本或搜索索引。在 binding-tables 解开之前,禁止按微服务把 `inv_seller_*` 物理拆库。

R4. 已出现的 CQRS 雏形应固化,而不是再造一套发票中台

标识:phoenix-invoice-master-find phoenix-invoice-shard1-find phoenix-seller/athena-elastic-consumer phoenix-script-invoice

20-phoenix-prod 上同一 GitLab `phoenix-seller/athena-elastic-consumer` 跑出 `phoenix-invoice-master-find`、`phoenix-invoice-shard1-find`、多个 `*-consumer`(`09`)。另有 `phoenix-script-invoice`、`phoenix-openapi` 共写发票主数据(湖仓 architecture-advanced 亦记录 `phoenix-openapi ↔ phoenix-script-service/invoice`)。重构应承认「写服务 + 查询/同步服务」已经存在,把 ES/消费者标成读模型,停止让 script/openapi 直接写 `inv_seller_invoice`。

R5. 协同 ant-coop 与销项 phoenix 分属两个限界上下文

标识:ant-coop-service xf-coop-ant-coop xf-coop-ant-coop-prod

Apollo 销项产品线同时收了协同簇(`ant-coop-service` 等)和 phoenix 簇。`08` 里 17 条 GitLab 落在 `xf-coop-ant-coop`,部署 namespace 是 `xf-coop-ant-coop-prod` 而非 `20-phoenix-prod`。Feign 上 `ant-coop-service` 仍有 57 个 archive 入度(`10`),是协同内部 hub,不是销项发票写路径。整套重构不要把 coop 与 phoenix-seller 合成一个仓;保留 Feign 合同,协同只作为销项的上游单据源。

R6. 进项只作为爆炸半径,不进主集

标识:phoenix-purchaser purchaser-order-to-seller-queue ge-purchaser-prod

宽信号 GitLab(`03`)混入 47 个 `phoenix-purchaser/*` 仓;主集 SQL `06` 已排除。namespace `ge-purchaser-prod` 在 `05` 出现是因为 phoenix 名字撞车,不应当作销项运行面。MQ(`14`)有 `purchaser-order-to-seller-queue`、`purchaser-invoice-monitor-seller-sync-queue`——这是跨域异步边界。重构保留队列合同,禁止把进项服务并进 `phoenix-seller` 组。

R7. 前端与网关已经分仓,BFF 不要回流进 Java 单体

标识:phoenix-seller-fe/seller-main-fe phoenix-seller-fe/seller-config-fe phoenix-gateway

主集 GitLab 组分布:phoenix-seller=36, lmt-seller=9, phoenix-seller-fe=9, lmt-frontend=2, pscc=2, ultraman-app=2, qa-test=1, sa-maintenance=1, xf-bm-xplat-msg=1。门户(`15`)回链最多的仓是 `phoenix-seller-fe/seller-main-fe` 与 `seller-config-fe`。prod 工作负载含 `phoenix-gateway`(GitLab `phoenix-seller/phoenix-gateway`)。前端继续独立仓;配置页走 seller-config-fe → phoenix-seller-config,发票页走 seller-main-fe → gateway → invoice。

迁移顺序

  1. P0 身份注册表:把 `02` 的 57 个 app_id 逐条映射到 `09` 的 workload 与 `06` 的 path_with_namespace;补齐 `-service` 后缀与大小写。
  2. P0 冻结 `inv_seller_invoice` 写 owner=`phoenix-seller-invoice`;审计 `19` 里 34 个写 archive,非 owner 改为 API/事件。
  3. P0 收敛 `phoenix-seller-config` 发布轨(BRANCH-DIVERGED)并给 Feign 合同加版本。
  4. P1 固化 CQRS:`*-find` / `athena-elastic-consumer` 只读;script/openapi 去写表。
  5. P1 解开 ShardingSphere binding-tables 之前不做物理拆库。
  6. P2 按已分离的服务边界治理(bill / inventory / sharing / red-notification / casm),减共享表而不是合并仓。
  7. P2 协同簇留在 `xf-coop-ant-coop`;进项只留 MQ/Feign 边界。
  8. P3 门户菜单与微前端仓对齐后,再考虑按菜单拆团队,而不是按菜单拆数据库。

四、调研证据

SQL 与原始 JSON 在仓库 seller-survey/sql/seller-survey/evidence/raw/

校准:evidence/receipts/00_calibrate.json(probe.py --test-connection / --layers)。

code-probe 转述:evidence/code-probe/findings.md(worktree 仅本机)。

DMS:生产 sellerconfig db_id=49104532、sellerinvoice db_id=48858795。

完整索引见 seller-survey/reports/evidence-index.md