Posted inFeed Microservices From Monolith to Microservices: Key Transition Patterns Posted by By Dragon January 17, 2025 Monolithic architecture is a software development approach in which the entire application is built as…
Posted inFeed Networking What happens when you type google .com into a browser Posted by By Dragon January 13, 2025 The Domain Name System (DNS) is the phonebook of the Internet. Humans access information online…
Posted inFeed Networking System Design Crash Course About Message Queues Posted by By Dragon January 10, 2025 Asynchronous communication has become an important strategy for modern software systems, particularly in distributed and…
Posted inFeed Microservices System Design API Gateway Posted by By Dragon January 8, 2025 API Gateways are essential components in modern software architectures, particularly microservices-based systems. They act as…
Posted inFeed Networking What is a webhook? Posted by By Dragon January 6, 2025 Assume we run an eCommerce website. The clients send orders to the order service via…
Posted inFeed Networking Polling vs. Webhooks Posted by By Dragon January 6, 2025 1. Polling Polling involves repeatedly checking the external service or endpoint at fixed intervals to…
Posted inFeed Database System Design Pessimistic vs Optimistic Locking Posted by By Dragon January 4, 2025 Locks are essential to maintain data consistency and integrity in multi-user environments. They prevent simultaneous…
Posted inFeed Database Visualizing SQL Query Execution Order Posted by By Dragon December 28, 2024 Understanding the order of execution of SQL queries is important for writing efficient, accurate, and…
Posted inFeed System Design Common Architectural Patterns for Data and Communication Flow Posted by By Dragon December 25, 2024 Data architecture is the design and organization of data assets and systems to support the…
Posted inFeed Networking Polling Vs Webhooks Posted by By Dragon December 22, 2024 1. PollingPolling involves repeatedly checking the external service or endpoint at fixed intervals to retrieve…