A service extracted for organisational reasons but reading and writing another service’s tables has all the costs of a network hop and none of the independence. It cannot…
Code that must run regardless of what an administrator does in the plugins screen — a security header, a filter that fixes a broken upstream URL, an environment…
A thin event carrying only an id forces every consumer to call back for the details, which is a synchronous dependency the event was meant to remove. A…
The queue worker’s –timeout and the connection’s retry_after are two different clocks, and getting their order wrong is the most common cause of a job silently running twice.…
The first release where installing a package is one command. Auto-discovery removes two config edits per package, and hides the fact that they happened.
Adding a field to a core REST response means either filtering the prepared object, which is fragile, or registering the field properly so it appears in the schema…
from=10000&size=10 makes every shard produce 10,010 hits and the coordinating node sort 50,050 of them to return ten. The cost grows with the offset, which is why there…