Understanding ACID Properties in Databases
This note summarizes the key concepts of ACID properties (Atomicity, Consistency, Isolation, Durability) in database transactions and the definition of a transaction itself.
UDP Communication Design Patterns & Protocols: Lecture Note (Day 4)
My detailed lecture notes on UDP, covering its fundamentals, how it compares with TCP, practical use cases, its advantages and limitations, and an overview of implementing a UDP server in Node.js and C.
Backend Communication Fundamentals: Internet Protocol (IP) – Day 3
A deep dive into the Internet Protocol (IP), covering IP packets, subnets, fragmentation, ICMP, and practical tools like ping and traceroute for backend systems.
Backend Communication Fundamentals: Protocols (Day 2)
A comprehensive review of the OSI model, networking layers, and communication fundamentals including session, presentation, transport layers, proxying, and execution in backend systems.
Backend Communication Fundamentals: Protocols (Day 1, Section 3)
An in-depth look at backend communication protocols, including their properties, data formats, transfer modes, addressing, reliability, and error handling. This session explores classic and modern protocols such as TCP, UDP, HTTP, gRPC, and Homa.
Backend Communication Fundamentals: Week 1 Recap
A deep dive into backend communication patterns, protocols, and design tradeoffs. This weekly recap covers request-response models, synchronous vs asynchronous programming, real-time communication, and advanced patterns like Pub/Sub and sidecars.
Backend Communication Fundamentals: Week 1 Recap
A recap of the first week of backend communication fundamentals, covering Pub/Sub, Stateful vs Stateless Systems, Multiplexing, and the Sidecar Pattern.
Backend Communication Fundamentals: Day 3 Notes
Exploring real-time communication models and their tradeoffs in backend systems.
105 post articles, 14 pages.