-
Continue reading →: Distributed Transaction explained
What is a database transaction, and why is it important? In databases, a transaction is a bunch of operations treated as a single unit. Imagine it like a recipe: all the steps need to be completed for the dish to be successful. There are two main reasons why transactions are crucial for databases: To achieve…
-
Continue reading →: Distributed Logging and Tracing implementation for micro-services
In recent years, with the rise of the microservice model, more and more enterprises have begun to transition their existing service architectures to microservice architectures. While microservice architectures have, to a certain extent, solved the problems of building, deploying, and fault tolerance for large-scale enterprise online platforms, they have also…
-
Continue reading →: Practical Distributed Caching Design Strategies and Applications
In the modern consumer-facing web app platform design, caching is the critical solution to meeting the requirements for high QPS requests and providing a reliable, high-concurrent system design. The distributed cache system has several applications to the micro-service distributed system design. Application 1. Session Management.Traditional web sessions store data on…