GIL is a mutex lock in python which allows only one thread to execute at a time. This is why python is a single-threaded application. So if your program is single threaded python will perform as equal to any other language. But when it comes to multithreading and executing threads in parallel, it is not
Tag: systems
Logging Infrastructure System Design.
Logging infrastructure system design is very important for each and every infrastructure as you need to look into logs. When you have a huge number of applications talking to each other there is an enormous amount of logs that they produce. Handling this amount of logs can be very costly and a headache. Let’s look
How to implement real-time tracking in applications like Swiggy, uber, and Dunzo?
How to implement real-time tracking in applications like Swiggy, uber, and Dunzo? When we talk about this question we have these aspects to handle. How to send the location How to process it and keep the data Displaying it Let’s start by answering these questions one by one. How to send the location? Sending location
Working on Scale: Failover, timeouts, throttling and retries and why are they very important.
Hey everyone, this is the third article in series working on scale. If you haven’t read the previous ones please give it a look. In this article we will be talking about the things that people generally tend to ignore. These are timeouts, retries, throttling and failover. These four together are very important when it
Working on Scale: What is replication and sharding and where to use which one?
Hey everyone I am starting a new article series in which we will talk about working on scale. Today is the first article of this series, I don’t know how many articles it will contain as working for scale is a subject in itself and am a mere beginner. So lets start todays article of