Nicolas FränkelforApache APISIXapisix.hashnode.dev·Apr 11, 2024Implementing the Idempotency-Key specification on Apache APISIXLast week, I wrote an analysis of the IETF Idempotency-Key specification. The specification aims to avoid duplicated requests. In short, the idea is for the client to send a unique key along with the request: If the server doesn't know the key, it p...Discuss·80 likesLua
Nicolas FränkelforApache APISIXapisix.hashnode.dev·Apr 4, 2024Fixing duplicate API requestsThe first rule of distributed systems is "Don’t distribute your system". Designing distributed systems right is infamously hard for multiple reasons. The idempotency concept For example, a call to a function can succeed or fail in non-distributed sys...Discuss·61 likesAPIs
Harsh Daiyablog.harshdaiya.com·Jan 11, 2023FeaturedIdempotency in Data pipelines - OverviewIdempotency is an important concept in data engineering, particularly when working with distributed systems or databases. In simple terms, an operation is said to be idempotent if running it multiple times has the same effect as running it once. This...Daniil Korbut and 2 others are discussing this3 people are discussing thisDiscuss·31 likes·526 readsPython
Nextwebbnextwebb.hashnode.dev·Jan 4, 2023Why is idempotency very critical in APIs?Idempotence is an essential concept in APIs; it allows clients to make similar requests without causing problems or changing the system's state💡. For instance, consider an API that has a "create user" endpoint. Suppose this endpoint is not idempoten...Discuss·10 likes·181 readsAPI Design
Manjunath Reddymanju.dev·Jan 1, 2023REST API: How to avoid duplicate resource creation on concurrent requests.Source: http://www.juimg.com/shiliang/201904/anniutubiao_1768500.html As anyone working as a software engineer, we all might have come across dealing with API's in our lives. It's easy to consume them, however, designing one requires lots of experien...Discuss·1 like·2.9K readsREST API
Sofwan A. Lawalblog.sofwancoder.com·Nov 7, 2022Idempotency In APIs: Planning for UncertaintyIdempotency is a property that can be applied to operations, algorithms, and code. In software engineering, it refers to the ability of an operation to be performed multiple times on the same input without resulting in an unnatural state. An idempote...Discuss·727 readsidempotence
Kai Niemiblog.cloudneutral.se·Oct 19, 2022Designing Idempotent REST APIsOverview This article outlines common techniques for implementing REST API idempotency using the Spring Boot stack, or to be specific: idempotent POST methods. The POST method is not safe or idempotent by specification, yet it's frequently used when...Discuss·187 readsSpringboot