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