一个服务 A 对接 PC,一个服务 B 对接 APP,部分业务逻辑都差不多,怎么处理这种情况?

讨论 未结 5 41
shadow1949
shadow1949 会员 2022年4月17日 11:17 发表
<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>
收藏(0)  分享
相关标签: 灌水交流
注意:本文归作者所有,未经作者允许,不得转载
5个回复
  • IvanLi127
    2022年4月17日 11:49
    来个服务 C ,把逻辑抽到 C 上面。然后 A 和 B 一起依赖 C 。
    0 0
  • visitant
    2022年4月17日 12:47
    一个服务同时给 PC 、APP 提供服务
    0 0