Let’s try to understand the Inversion thinking principle by starting with this common situation we would have encountered in our student life. Please try answering the below question without searching on the internet or scrolling after option d.
Which of the following animals has 3 eyes?
Caching is an important aspect of high-performance applications. As the data volume increases, the cached data needs to be distributed across multiple servers. We need to make sure the following objectives are met while doing so.
In a distributed system, events play a major role in decoupling different components of the system. In this post, we talk about how we improved the design of domain events to tackle multiple problems in our system.
We migrated from ECS to Kubernetes (AWS EKS) a few months ago. In this post, we’ll talk about the why, how, the surprises, and our learnings so far. We hope this helps folks exploring Kubernetes or EKS, especially ones who are planning to migrate from ECS.
As CasaOne started growing, we started breaking our system into multiple services for better organization of our engineering efforts. In this distributed system setup, troubleshooting issues became more challenging as a lot of requests flow through multiple services in the system.