I know about the outbox pattern, the rate limiting pattern, CDC, idempotent consumers, main/replica setup, circuit breakers, caching, sharding, partitioning, and a large etc. I know them well enough to pass technical interviews in which I'm asked about them, and I know them well enough to work in an environment in which these solutions have already been implemented and one only needs to be aware of them.
But I have never implemented such a solution in a production environment. Over a decade of experience. I have played around with these topics at personal projects, ofc, but never a single time i have deployed my own solution to a prod. environment.
In very small companies, these patterns are typically not needed. In big/medium-size companies, they are already typically implemented.
What about you?
01284a7e•55m ago