Memcached is an open-source, high-performance, distributed memory object caching system. It’s primarily used to speed up dynamic web applications by alleviating database load. Memcached accomplishes this by caching data and objects in…
Category: DevOps
Other great resources
System Design – Post Live Comments
Designing a live comment system involves several components: the client-side interface, the WebSocket server, session server, and often a backend for persisting comments. System Requirements Scale Estimation For a platform with users…
System Design – Design Privacy Setting
On facebook, you may have noticed that you can set different privacy levels for the posts you published to be only to a specific group of users, like public, friends, friends of…
All things about Kafka
Apache Kafka is a distributed streaming platform that is widely used for building real-time data processing pipelines and streaming applications. It was originally developed by LinkedIn and later open-sourced as part of…
AWS Interview Questions(2024)
AWS, or Amazon Web Services, is a comprehensive cloud computing platform provided by Amazon. It offers a wide range of cloud services, including computing power, storage options, networking, and databases, delivered as…
All things about Istio
Istio is an open-source service mesh that provides a way to control how microservices share data and resources. It’s designed to handle the complexity of network management inherent in microservice architectures, providing…
Context-switching/cgroup in Linux
context-switching Context switching in Linux refers to the process of storing and restoring the execution context or state of a CPU so that it can resume execution of a different process. control-groups…
System Design for Task Scheduling with Dependencies
Overview Designing a task scheduler involves handling tasks with varying frequencies and dependencies. The system must ensure tasks are executed on schedule, dependencies are respected, and long-running tasks are managed effectively. High-Level…
Linux Commands Examples
nslookup nslookup is a cross-platform command-line tool for querying the Domain Name System (DNS). Purpose Command Basic DNS Lookup nslookup example.com Find Mail Servers for a Domain nslookup -type=mx example.com Query Specific…