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