我正在尝试创建宁静的微服务。
所以我有一个客户服务和服务器服务。
客户服务希望通过http和rest创建和更新一些权利。服务器为此提供服务。
客户有一个持久的状态。该州的一部分是他创建的实体。所以他需要存储服务器为他创建的实体的“ID”。
我正在考虑的一个问题是当服务器执行创建操作时客户端失败时该怎么办。所以客户端执行/ entities / POST
服务器获取请求并回复{id = n,...},但客户端已经死了。
所以现在客户端在失败后无法恢复它的状态。
我当然知道,如果不使用带有持久消息队列和请求 - 回复模式的http(通过rabbitmq或其他东西),我可以做到这一点,但我真的不想创建一个宁静的服务。
PS当然可以通过在服务器上以某种方式存储客户端状态来实现。就像在实体中使用一些客户端链接一样。