C 服务通过网关 调用 A 服务,A 服务(更新数据库后)调用 B 服务,A 服务部署了两个节点。现在 B 服务 log 里面发现 [同一时间点] 有两条 A 服务参数一样的请求导致异常了,求教解决方法
从 A 服务源头来看有什么方法可以在 A 服务 避免发出 两个一样的请求么?有没有可能是因为网关问题导致 A 服务两个节点同一时刻发出了两个相同的请求。
我考虑下来 1. redis 锁 2.mysql 行锁,一般使用哪种方法多一点 有什么优劣
求大佬指教
从 A 服务源头来看有什么方法可以在 A 服务 避免发出 两个一样的请求么?有没有可能是因为网关问题导致 A 服务两个节点同一时刻发出了两个相同的请求。
我考虑下来 1. redis 锁 2.mysql 行锁,一般使用哪种方法多一点 有什么优劣
求大佬指教