YoVDO

System Design: Simple But Common Mistakes

Offered By: Conf42 via YouTube

Tags

Memory Management Courses Concurrency Courses Rate Limiting Courses Golang Courses Idempotency Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore common system design mistakes in this 14-minute conference talk from Conf42 Golang 2024. Delve into seven critical issues, including idempotent ID implementation, handling external requests within transactions, and concurrent service requests. Learn about the importance of rate limiters, memory limiters, and proper retry mechanisms with backoff strategies. Gain valuable insights to improve your system design skills and avoid these simple but impactful errors in Golang development.

Syllabus

intro
preamble
issue 1. idempotent id
issue 2. external request inside transaction
issue 3. requesting service at the same time
issue 4. lack of rate limiter
issue 5. lack of memory limiter
issue 6. no retries
issue 7. there are retries but no backoff
backoff strategies
thank you


Taught by

Conf42

Related Courses

Building Reactive Microservices
Pluralsight
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Databricks via YouTube
Effective Microservice Communication and Conversation Patterns
NDC Conferences via YouTube
Designing Resilient Data Pipelines
USENIX via YouTube
I Made Everything Loosely Coupled - Does My App Fall Apart?
GOTO Conferences via YouTube