【发布时间】:2018-02-27 16:56:18
【问题描述】:
这是一个关于如何设计 POST 数据库服务(实现微服务的新手)的非常普遍和基本的问题。假设您有一个 SaveCustomer 微服务。您需要一个 POST 来传递客户数据,SaveCustomer 服务接收数据 (JSON) 并将其插入到数据库中。
由于网络拥塞等原因,客户端可能会重试并发送重复请求,那么如何确保不会在数据库中插入重复记录?
谢谢 奥贝德
【问题讨论】:
-
POST不应该是 idempotent -
好的,那么我应该如何实现将记录插入数据库的服务?任何建议,因为我是微服务新手
标签: rest http-post microservices