Raghu Annamalaidevraghu.hashnode.dev·10 hours agoSystem Design 1 - Basic request flowUnderstanding Request Flow in System Design we'll dive into how a request flows through a system from the frontend to the backend (assume net banking). Here’s an illustration to help us visualize the process. 👤 Step 1: User Interaction A user init...DiscussSystem Architecture
Rashid Mahmoodcodewithrashid.hashnode.dev·a day agoIntroduction to Modern System DesignWhat is System Design? System design is the process of defining the architecture, components, modules, interfaces, and data for a system to satisfy specified requirements. It involves creating a detailed plan that ensures the system is scalable, reli...Discussscalability
Anushikha Dasoreosblog.hashnode.dev·Jul 25, 2024Design a URL shortener like TinyURLDesigning a URL like TinyURL involves creating a service that takes long URLs and converts them into shorter, more manageable links. When designing the system, consider aspects such as scalability, performance, reliability and maintainability is cruc...DiscussHigh-Level Architecture
Yash TiwariforBotsfloorbotsfloor.com·Jul 25, 2024Why System Design is Most Important for Software EngineersDreaming of joining the ranks of Google engineers? System design can be your golden ticket. Google interviews often delve into system design to assess a candidate's ability to handle real-world challenges.Embracing system design is a transformative j...DiscussSystem Design
Beau CarnesforfreeCodeCampfreecodecamp.org·Jul 25, 2024Learn System Design Principles and Prepare for an Job InterviewMastering system design is important for anyone who wants to build scalable and reliable applications. System design includes a range of topics from basic computer architecture to complex networking concepts, each playing an important role in creatin...DiscussSystem Design
George Mulbahsirgeorge-2500.hashnode.dev·Jul 25, 2024What is System DesignSystem design is the art of planning a system's architecture. It breaks down a problem into smaller, interacting parts that work together to achieve a goal. This might involve analyzing existing systems, creating a detailed plan, and testing the desi...Discuss·28 readsSystem Design
SANKALP HARITASHsankalp-haritash.hashnode.dev·Jul 23, 2024Discovering the Observer Design Pattern: A Personal JourneyIntroduction Hey there! I wanted to share an interesting experience I had while diving into design patterns in software development. Recently, I encountered the Observer Design Pattern, and it was a real game-changer for me. If you're like me and alw...DiscussSystem DesignJava
Anushikha Dasoreosblog.hashnode.dev·Jul 23, 2024Peer-to-peer ArchitecturePeer-to-peer (P2P) is a decentralized network architecture in which participants act as both clients and servers. These participants, called peers, interact directly with each other without the need for a central server, enabling them to share resour...DiscussDecentralized networks
Karuppiah Natarajankaruppiah.dev·Jul 23, 2024Working with Complex Configuration, Abstracted SystemsLet's take an example, a real world example 🌍🌎🌏. I'm currently working with Backstage Software Templates. I even wrote a bit about it here I need to write a configuration or template, which creates a form - in a Web UI and then executes some steps...Discussconfiguration
Shubham Sourabhvampirepapi.hashnode.dev·Jul 21, 2024Beginner's Guide to UML Class DiagramsTLDR (easy peasy) - This class diagram represents a simplified model of an order processing system. Here's a breakdown of its components: Classes and Attributes: Customer Attributes: name (String), address (String) Order Attributes: date (date)...DiscussSystem Design LearningSystem Architecture