A 和 B ,都会去调用一些基础服务(如库存、订单和营销之类的)
比如 A 和 B 中都有相同的创建订单逻辑,业务逻辑都差不多,都是冻结库存、冻结金额和创建订单等操作。
如果此时在 A 中已经写好创建订单的逻辑,在 B 中也想写这段逻辑(可能出入参不完全一样),大家会怎么做?
-
B 依赖 A ,调用 A 的 SDK 实现:都是对外,相互依赖不合适;流量都会落到 A ;
-
B 复制 A 的方法:不优雅;有 BUG 改两次;
-
重写:重复开发,浪费时间。
想问问大家,这种情况,大家一般怎么处理?