
재고시스템으로 알아보는 동시성이슈 해결방법
최상용
동시성 이슈란 무엇인지 알아보고 처리하는 방법들을 학습합니다.
Basic
동시성, Spring, Java
Learn what problems can arise when implementing a first-come, first-served event system and how to solve them.
First-come, first-served event architecture
Concurrency Control
We are also confident in our first-come, first-served event system!
Get a feel for the real world with examples.
Many services often run events like "Special discount coupons for the first 300 customers." This leads many backend developers to implement first-come, first-served event systems for their business domains. However, without actual experience implementing such systems, it's difficult to grasp how to design them.
I, too, had questions about how to design first-come, first-served events when I was preparing for employment, but it wasn't until a long time after I got a job and began building my career as a developer that I finally found the answer.
So, in this lecture, we'll explore potential problems and solutions when building a first-come, first-served event system. To help novice backend developers who, like me, have similar questions, I've designed this lecture to provide hands-on experience developing a simple first-come, first-served coupon event system, allowing you to directly experience the challenges you'll encounter in real-world work. So, let's explore together!
A backend developer ponders how to implement a first-come, first-served event.
I've created a simple CRUD bulletin board, but I'm wondering what else I should learn.
💡You will learn about the problems that can arise when implementing a first-come, first-served system and how to solve them.
What is the cause and how can I fix it?
How can we prepare in advance?
Q. I've learned the basics of Java. Can I still take this course?
This course is intended for those who have experience working on a project using Spring + Java.
Therefore, we recommend that you take the course after working on a project such as a bulletin board.
Q. I only have experience developing with Node.js and JavaScript. Can I still take this course?
This course is based on Spring + Java and does not provide additional explanations about Spring or Java.
However, as long as you can understand Spring + Java-based code, you can take the course.
Q. How in-depth is the coupon system?
While this lecture covers the topic of coupons, it doesn't delve into them in depth. Please note that this is primarily intended as an example of a first-come, first-served event.
💾 Please check before taking the class.
Who is this course right for?
Anyone who has created a bulletin board using Spring and Java
For those of you who were wondering how to create a first-come, first-served coupon event system
Need to know before starting?
Java
Spring
Spring Data JPA
5,613
Learners
437
Reviews
301
Answers
4.8
Rating
3
Courses
안녕하세요. 지식공유자 최상용입니다.
많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.
- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor
All
16 lectures ∙ (1hr 12min)
All
111 reviews
4.8
111 reviews
Reviews 11
∙
Average Rating 4.7
5
강의는 좋으나 딱 개론정도의 수업입니다. 알고 구매하시길 바랍니다. 레디스,카프카를 실무에서 사용하시는 분이라면 굳이 구매 안하셔도 될거 같고, 아예 1도 모른다 하면 개론 훑어보는 정도로 구매하시면 될듯합니다. 그리고 취준생이신분들은 이정도 하고 이력서에 한줄 적으면 면접때 심도있는 질문에 개망합니다 공부 따로 하셔야합니다
hallo님 자세한 수강평 감사드립니다! 말씀해주신 것 처럼 해당 강의에서는 레디스와 카프카는 입문 수준으로 사용하기 때문에 실무에 사용하고자 한다면 심도있는 공부를 하시는 것을 추천드립니다! 좋은 말씀 적어주셔서 감사합니다 :)
Reviews 24
∙
Average Rating 4.6
5
지금은 퇴사하였지만.. 이전에 실제로 쿠폰 선착순 100개 이벤트 진행할 때 DB 죽고... 쿠폰 발급하고 주문하려는 사람은 페이지 넘어갈 때마다 로딩만 5초... 난리 났었던 기억이 생각난다.. 결국 임시 ec2 인스턴스, db 서버까지 증설로 대처하긴 했었지만 그전에 이 강의를 봤다면 제안 드려보고 직접 반영도 해보고.. 좋은 경험을 갖을 수 있었을 텐데.. 지금에서야 직접 테스트하자 하니.. 서버 비용도 만만치 않고 많이 아쉽다.. 부디 이 인강이 널리 퍼져서 나 같은 아쉬움이 없어지기를... 강의 잘 들었습니다 덕분에 레디스, 카프카에 대해서 관심을 갖게 되어 더욱 공부하고 싶다는 생각이 들게 되었네요 감사합니다.
$15.40
Check out other courses by the instructor!
Explore other courses in the same field!