要点速览
- 每个国家一个代码分支,最终会失去合并能力
- 分支的代价不在开发,在每次升级要重复二十遍
- 国家差异应做成配置:税率、法规件、语言、左右舵、单据
- 判断架构好坏的标准是"新增一国需要改多少代码"
- 配置化要做在四个层次:数据、规则、界面、集成
一个系统要支持二十个国家,最常见的路径是这样的:
第一国定制开发,第二国复制一份改改,第三国再复制……到第十国,团队发现改一个 bug 要改十遍。
到第二十国,没人敢动主线,因为动一下就不知道哪个国家会坏。
四种代价

第一,升级成本。主线修一个缺陷,要同步到二十个分支。
第二,回归成本。每个分支都要测,测试工作量乘以国家数。
第三,人才成本。知道所有分支差异的人只有一个,他一走,没人敢发版。
第四,创新成本。新功能只能在主线上做,分支越落后,越吃不到。
四条里,第三条最致命:知识集中在一个人身上,是组织风险。
为什么会走到这一步
因为定制开发在单国视角下永远是对的。
客户提一个本地要求,定制最快;项目有交付日期,定制最快;预算按项目算,定制最便宜。
单看每一国都对,合起来就是灾难。这是典型的局部最优、全局最差。
每个分支都是合理决策的结果,合起来就是不可维护。
差异只有四类

把二十个国家的差异摊开看,其实只有四类。
第一类,数据。税号、税率、币种、计量单位、单据格式。这些应该存在数据里。
第二类,规则。什么时候要审批、什么条件下允许发货、哪些字段必填。这些应该存在规则引擎里。
第三类,界面。语言、字段顺序、必填标记、打印模板。这些应该存在配置里。
第四类,集成。与当地税务、银行、海关系统的对接方式。这些应该做成适配器。
四类之外,剩下的才是真正的代码差异 —— 而真正的代码差异,通常不超过总量的两成。
判断标准
一个很具体的判断:新增一个国家,需要改多少代码。
如果答案是"改配置",架构是对的。
如果答案是"改几十个文件",架构已经开始发散。
如果答案是"复制一个分支",架构已经死了。
这个标准可以在架构评审时直接问,答案会立刻暴露问题。
怎么往回改
不可能推倒重来,只能逐步收敛。
第一步,冻结。新国家不再开分支,一律走配置。
第二步,抽公共。把二十个分支里重复的逻辑抽到主线,先抽最痛的。
第三步,迁移。按国家逐个迁到主线,一次一个,不并行。
第四步,下线。迁完的分支要真的删掉,不能留着"以防万一"。
四步里,第一步最关键,也最难 —— 因为它要顶住项目压力。
配置化不等于无定制
有人担心"配置化会做不了客户要的功能"。
实际不是。配置化的目标是让差异有位置,不是禁止差异。
差异分两种:一种是参数不同(税率、语言、左右舵),一种是逻辑不同(这个国家要三道审批,那个国家要一道)。
参数不同靠配置。逻辑不同靠规则引擎。
只有真正的新业务模式,才需要写代码 —— 而这种情形,一年不会超过两三次。
所以问题不是"要不要定制",是"定制的比例能不能压到两成以下"。
分支之外还有一条路
如果历史包袱太重,还有一种折中:把差异做成插件。
主线的核心流程不变,各国差异以插件形式挂载。插件可以独立升级,升级时不影响主线。
代价是架构复杂度上升,好处是几国的历史包袱能共存一段时间。
这条路的适用条件是:差异集中在少数模块,而不是散布全系统。
区域包收敛的四步
- 1第一步 冻结分支:新国家只走配置
- 2第二步 抽公共:先抽最痛的重复逻辑
- 3第三步 逐个迁移:一次一国,不并行
- 4第四步 真正下线:删掉旧分支
落在哪个环节,谁在痛
| 环节 | 具体动作 | 谁在痛 |
|---|---|---|
| 需求 | 判断是配置还是定制 | 产品:客户要求急,只能定制 |
| 开发 | 在主线还是分支改 | 研发:分支快,主线慢 |
| 测试 | 回归范围 | 测试:分支越多,测不完 |
| 发布 | 按国家发版 | 运维:版本矩阵复杂 |
| 运维 | 定位线上问题 | 支持:不知道客户是哪个版本 |
第五行是隐性成本:客户报一个问题,第一句要问的是"你们是哪个版本"。
一个常见的误解
"支持的国家越多,产品越成熟。"
支持的广度不说明成熟度。二十个分支的系统和一条主线加配置的系统,广度一样,可维护性差一个量级。
真正的成熟度指标是"边际成本":新增一国的成本越低,越成熟。
一句收尾
区域包不是"复制二十份",是"一条主线加二十套配置" —— 分支省下的时间,会在第二次升级时全部还回去。
说明:本文为〈算数·海辕〉实务观察,用于说明出海业务链路与系统能力,不含真实客户数据与虚构经营数字;所列税率、门槛与认证要求以目的国当期法规为准,数据来源见文末。
数据来源
- 中企进入欧盟新能源汽车市场合规路径研究(上海,2026-08-03) —— https://segg.sh.gov.cn/zxfw/yjbg/hg/lsdt/index/96b88a15b3714ed39efdd7a001195477.pdf
- EUR-Lex Commission Delegated Regulation (EU) 2026/699(电池与诊断数据) —— https://eur-lex.europa.eu/eli/reg_del/2026/699/oj
- 商务部就混动出口限制答记者问(商务部,2026-09-18) —— http://www.mofcom.gov.cn/syxwfb/art/2026/art_836c456aba344f6abef9943ff5da5999.html
算数·海辕面向中国新车出海的海外新车 4S 经销与汽车分销场景,以 VIN 为主线串联订购、发运、清关、税费分摊、PDI、海外仓、门店销售交付与售后 CSI。区域包的价值不是"支持多少国家",是"新增一个国家要动多少东西"——动得越少,越能跑得快。
联系我们


