|      1yangtianming      2024-04-14 08:17:13 +08:00 相同业务使用模板方法呗 | 
|  |      2ShineyWang      2024-04-14 11:03:07 +08:00 via Android 异常排查要靠日志啊 每个客户记录全局 id 区分 | 
|      3AlexTCX      2024-04-14 11:20:04 +08:00 可以考虑统一对外发布一个网关,api 都从这个地方走 | 
|  |      4litchinn      2024-04-14 11:56:23 +08:00 | 
|  |      5midsolo      2024-04-14 14:05:26 +08:00 如果项目需要对接非常多的第三方接口,建议做一个统一 API 出口网关,在出口网关中做好接口的路由和处理器的选择。 比如:支持 sync 、async 、oneway 、callback 等各种调用方式,每个调用方式对应着不同的抽象处理器,根据要调用的第三方 API 接口,选择对应的处理器执行即可。 这样,所有跟第三方对接的接口,全部在这个出口网关中进行管理了,再做个可视化的 UI 界面,展示一些调用指标跟监控数据就差不多了。 | 
|      6xzour OP @yangtianming 谢谢回答,但是不同的第三方属于不同的业务。 | 
|      7xzour OP @ShineyWang  日志有记,但目前不够完整,还在优化哪些事件要埋点。 | 
|      8xzour OP @litchinn 太多了导致混乱,有些第三方需要组合几个接口一起才算完成一个业务流程,但是第三方每个接口成功失败,自己处理起来比较混乱,没有好的思路理清。 | 
|      9xzour OP @dlmy 统一出口网关是我想做的,目前还在构思,但是有个问题,网关各个调用,要不要带某个业务参数,方便失败重连。比如在业务上,ABC 三个接口按顺序调用组合成一个完成的业务流程,然后 ABC 的关系需不需要在网关体现,还是说返回业务系统中反查。 | 
|  |      10R4rvZ6agNVWr56V0      2024-04-14 19:40:20 +08:00 还是多年前的 SOA 治理问题 | 
|  |      11tyzandhr      2024-04-14 21:00:27 +08:00 adapter 层呗,设计好 adapter 接口的行为 |