System Design and Architecture
41 videos • 42,835 views • by Software Developer Diaries
Diving into the theory of designing and architecting software.
1
Microservices with Databases can be challenging...
Software Developer Diaries
Download
2
Deep Dive into REST API Design and Implementation Best Practices
Software Developer Diaries
Download
3
The Outbox Pattern is seriously underrated...
Software Developer Diaries
Download
4
Domain-Driven Design: The Last Explanation You'll Ever Need
Software Developer Diaries
Download
5
How does Caching on the Backend work? (System Design Fundamentals)
Software Developer Diaries
Download
6
API Gateway vs Load Balancer vs Reverse Proxy: when to use what?
Software Developer Diaries
Download
7
How do large teams scale their Frontend applications?
Software Developer Diaries
Download
8
A Beginner's Guide to Event-Driven Architecture
Software Developer Diaries
Download
9
Idempotency in APIs: you should be aware of this!
Software Developer Diaries
Download
10
Common Application Architecture Types Explained #Shorts
Software Developer Diaries
Download
11
Think Multi-Tenancy Is Easy? Think Again...
Software Developer Diaries
Download
12
I explain "EventStorming" with real examples
Software Developer Diaries
Download
13
Do DTOs Even Make Sense Anymore?
Software Developer Diaries
Download
14
Here's why implementing a Payment System can be so hard
Software Developer Diaries
Download
15
How to use a Circuit Breaker to make your API more resilient?
Software Developer Diaries
Download
16
The Ultimate Guide to Load Balancers (System Design Fundamentals)
Software Developer Diaries
Download
17
How modern backends handle heavy payloads (Claim-Check Pattern)
Software Developer Diaries
Download
18
Is Service Mesh a MUST-HAVE for your Microservices?
Software Developer Diaries
Download
19
A better alternative to plain Microservices (Self-Contained Systems)
Software Developer Diaries
Download
20
How do microservices find each other's IP addresses?
Software Developer Diaries
Download
21
"Backends for Frontends": what is it?
Software Developer Diaries
Download
22
Why do backends need Change Data Capture?
Software Developer Diaries
Download
23
The Hidden Dangers of Logging (and how to do it right)
Software Developer Diaries
Download
24
How to make your application scalable?
Software Developer Diaries
Download
25
Principles every developer should know (The Twelve-Factor App)
Software Developer Diaries
Download
26
Can an "Anti-Corruption Layer" save your bad software architecture?
Software Developer Diaries
Download
27
Should you choose a Hexagonal Architecture for your next project?
Software Developer Diaries
Download
28
Monoliths, Microservices… Now Cells? Here's What You Need to Know
Software Developer Diaries
Download
29
Backpressure in Software Development simply explained
Software Developer Diaries
Download
30
Here's what your backend needs for proper Authorization
Software Developer Diaries
Download
31
How to avoid the "Noisy Neighbor" problem in your software architecture?
Software Developer Diaries
Download
32
Here’s how Polling can help you with long-running tasks
Software Developer Diaries
Download
33
Retry Mechanisms and Patterns in Microservices #Shorts
Software Developer Diaries
Download
34
Deep dive into Dead-Letter Queues
Software Developer Diaries
Download
35
Why I stopped relying ONLY on logs (Distributed Tracing)
Software Developer Diaries
Download
36
Explaining the obsession over OpenTelemetry...
Software Developer Diaries
Download
37
This is how you protect your backend from a Retry Storm
Software Developer Diaries
Download
38
How to run migrations during the app startup?
Software Developer Diaries
Download
39
The Secret Weapon Behind Resilient Distributed Systems
Software Developer Diaries
Download
40
The Power of RabbitMQ Quorum Queues
Software Developer Diaries
Download
41
[Private video]
Download