Abhishek Anandsystemdesignsimplified.hashnode.dev·Jan 29, 2025System Design: Understanding Scalability and Its ImportanceAs a system expands, its performance may start to degrade unless it is designed to handle growth efficiently. Scalability refers to a system's ability to accommodate increasing load by adding resources, ensuring consistent performance and reliability...scalability
Sajal Batrasajalbatra.hashnode.dev·Jan 26, 2025What the Heck are Message Queues?Ever feel like your computer programs are juggling too many tasks at once? Welcome to the world of message queues – the unsung heroes of modern software architecture. What's a Message Queue, Anyway? A message queue is a communication mechanism that e...5 likes·52 readsWeb Development
Sujan Shresthablog.thesuzan.com·Jan 26, 2025Integration in Distributed SystemsIn today's interconnected world, software systems rarely exist in isolation. Applications are increasingly built as distributed systems, spanning multiple machines and often vast geographical distances. This distributed nature brings significant adva...distributed system
Vivek Khatritech.peculiarvivek.com·Dec 15, 2024DDIA - Chapter 9 - Consistency and Consensus - Thoughts and notesDisclaimer: this blog has been written with the help of LLM, please do not hate me I never imagined that consensus would be such a difficult problem, in a democracy one has consensus right, it is so easy. Even if there are multiple failure points the...Consensus
Lakshay Dhoundiyallakshaydhoundiyal.hashnode.dev·Nov 21, 2024The Secret to Google's Uninterrupted Service: Zero Downtime During UpdatesIn today’s digital world, even a few minutes of downtime can cause significant revenue losses, reduce user trust, and damage a brand's reputation. For tech giants like Google, whose services support billions of users globally, maintaining 100% uptime...52 likes·92 readsGoogle infrastructure
Alex MirranforLilypad Networkblog.lilypadnetwork.org·Nov 7, 2024🍃 Lilypad Project Report: November 07, 2024🌎 Overview Welcome to the latest Lilypad Project Report! We're excited to bring you updates on the strides we’re making to democratize access to GPU compute and build a robust, decentralized ecosystem. The Lilypad Network aims to democratize access ...56 readsLilypad Project ReportAI
Vivek Khatritech.peculiarvivek.com·Oct 13, 2024DDIA - Chapter 8 - The trouble with Distributed Systems - thoughts and notesDisclaimer: This blog has been written with the help of LLM. This chapter was pessimistic in its approach, but that’s alright, one has to be paranoid when they are building systems. When you are a small company and shipping fast you don’t think about...Databases
Raghu Annamalaidevraghu.hashnode.dev·Sep 22, 2024Apache-kafka with raft mode in Docker ComposeIntroduction to Raft Mode: Raft mode in Kafka refers to a new architecture introduced to remove ZooKeeper from Kafka’s setup. ZooKeeper used to manage Kafka’s metadata (like topic configurations and broker states). However, ZooKeeper adds complexit...135 readsApache Kafka#KafkaRaftMode
TechThreadssystemsjournal.hashnode.dev·Sep 18, 2024Key Distributed Systems Videos Every Software Engineer Should Watch14 Videos on Distributed systems you should watch to become a better software engineer 1. Distributed Transactions: Two-Phase Commit Protocolhttps://lnkd.in/g-8zG8qJ 2. Implementing Distributed Transactions using Two Phase Commit Protocolhttps://...distributed systems
TechThreadssystemsjournal.hashnode.dev·Sep 18, 2024Key Distributed System Design Patterns by Martin FowlerYour system design interviews will improve significantly if you learn these 30 essential design patterns for distributed systems by Martin Fowler. 1. Clock Bound Wait → https://lnkd.in/g5xXEsyb2. Consistent Core → https://lnkd.in/gPBKWucA3. Emergen...distributed system