𝗦𝘁𝗿𝗲𝗮𝗺𝗶𝗻𝗴 - sequential movements, processed in real-time.
𝗤𝘂𝗲𝘂𝗶𝗻𝗴 - stored in a queue, processed sequentially.Choosing between streaming and queuing isn...
𝗣𝗮𝗿𝘁𝗶𝘁𝗶𝗼𝗻𝗶𝗻𝗴 - Horizontal partitioning divides large tables across multiple storage nodes based on region, such as East, West, and South.Vertical partitioning, on t...
Resiliency Engineering is the practice of designing and building systems to achieve resiliency. Ensuring they can handle failures, adapt to disruptions, and recover gracefully without major downtime.
...
Downstream resiliency ensures that a component can continue to function correctly even if the components it relies on experience issues.𝗧𝗶𝗺𝗲𝗼𝘂𝘁
Before we start, let’s answer the...
It's a complex topic in itself. Sometimes even seasoned professionals misunderstand.▢ 𝟮𝗣𝗖 - atomic but blocking, commit or abort in two steps.
▢ 𝟯𝗣𝗖 - splits commit into two, red...
Rate-limiting, or throttling, is a mechanism that rejects a request when a specific quota is exceeded. A technique to control how many requests a client can make to a service over a given time window....