inflearn logo
Challenge
Recruiting

Coupon Server Design That Withstands Traffic Spikes – 4-Week Completion Challenge, Cohort 1

Build a first-come, first-served coupon issuance server yourself and master concurrency, asynchronous processing, caching, consistency, and availability in just 4 weeks. Prove the results of every feature improvement with k6 load tests, and complete a course you would have put off for months on your own in 4 weeks through weekly completion verification.

Java
Kotlin
Docker
Spring Boot
Kafka

5회 미션 수행

성취의 증표, 수료증을 발급해요.

무제한 복습, 내 것으로 만들어요.

질문하고 즉시 답을 얻어요.

apiece님과 함께해요!

Career Verified

1,520

Learners

55

Reviews

47

Answers

4.9

Rating

6

Courses

While working as a developer at Kakao and SK,
I have designed and operated various backend systems in real-world service environments.

I am creating knowledge-sharing content with the hope that the trial and error and the concerns I have experienced
can save even a little bit of time and effort for your choices as students.

If you have any opinions or suggestions for improvement regarding the content,
please feel free to let me know at the email address below at any time.
I look forward to your honest feedback. Thank you.
apiece.dev.ai@gmail.com

More

9월

27일

챌린지 시작일

2026년 9월 27일 오후 03:00

챌린지 종료일

2026년 10월 25일 오후 02:30

챌린지 커리큘럼

All

5 lectures

Course Materials:

챌린지에서 배워요

  • Ability to design and implement a first-come, first-served coupon issuance API without over-issuing coupons

  • Criteria for choosing the appropriate approach among pessimistic locking, Redis distributed locks, and Lua atomic operations depending on the situation

  • The ability to reproduce load with k6 and quantify performance improvements before and after optimization.

  • Designing Asynchronous Processing with Kafka and DLT Without Losing Failed Requests

  • SingleFlight and SWR Cache Strategies to Prevent Cache Stampedes

Recommended for
these people

Who is this course right for?

  • A junior backend developer who knows the theory but has never personally built a server that handles heavy traffic

  • Learners who want to work with large-scale traffic experiences

  • Someone who paid for the course but has been stuck in Section 1 for months.

Need to know before starting?

  • Experience building a simple REST API with Spring Boot is required.

  • It is helpful to be familiar with Kotlin or Java syntax. Practice code is provided in both languages.

취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

apiece's other courses

Check out other courses by the instructor!

모집 인원 300명

Free