
How to solve simultaneity issues through inventory system
169developer9973
Learn what concurrency issues are and how to deal with them.
초급
concurrent, Spring, Java
先着順イベントアーキテクチャ
同時実行制御
先着順イベントシステムも自信を持って!
例を通して本番の感覚をつかみましょう。
多くのサービスで「先着順300人に特価割引クーポン発行」などのイベントを行っています。それだけ多くのバックエンド開発者がビジネスドメインに必要な先着順イベントシステムを実装することになります。しかし、実際にシステムの実装を経験していないと、どのように設計するべきかを感じることは困難です。
私も就職を準備していた時期先着順イベントをどのように設計するかについて疑問がありましたが、就職をして開発者としてキャリアが積み重なるまで長い時間が経ってから初めて答えを得ることができました。
そのため、このレッスンでは先着順イベントシステムを作成する際に発生する可能性のある問題と解決策を学びます。過去の私のように、似たような疑問を持った初心者のバックエンド開発者の方に役立つように、簡単な先着順クーポンイベントシステムを開発する実習を通じて、実際の業務で経験することになる問題を講義で直接経験してみることができるように構成しました。それでは一緒に知ってみましょうか?
「先着順イベントをどのように実装するのですか?」する心配するバックエンド開発者
簡単なCRUD掲示板は作ってみましたが、もう何を学べばいいのか悩んでいる方
💡先着システムを実装する際に発生する可能性のある問題を調べ、これらの問題を解決できるようになります。
原因は何で、どうすれば解決できますか?
どうやって事前に準備できますか?
Q. Javaの基礎を学びました。この講義を受講してもいいですか?
この講義はSpring + Javaを活用してプロジェクトを進めてみた方を対象としています。
そのため、掲示板のようなプロジェクトを進めてから受講することをお勧めします。
Q. Node.js + JavaScript開発経験のみあります。この講義を受講してもいいですか?
このレッスンはSpring + Javaベースであり、Spring、Javaについての追加の説明はしません。
ただし、Spring + Javaベースのコードを理解することができれば受講しても関係ありません。
Q. クーポンシステムについてどれくらい深く扱いますか?
この講義ではクーポンというテーマを扱うが、これを深く扱うことはありません。あくまで先着順イベント例のためにしている点を参考にしてください。
💾受講前に確認してください。
学習対象は
誰でしょう?
SpringとJavaを活用して掲示板を作ってみた方
先着順クーポンイベントシステムの作り方を気になった方
前提知識、
必要でしょうか?
Java
Spring
Spring Data JPA
5,561
受講生
429
受講レビュー
295
回答
4.8
講座評価
3
講座
안녕하세요. 지식공유자 최상용입니다.
많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.
- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor
全体
16件 ∙ (1時間 12分)
1. 講義紹介
01:53
2. 作業環境セッティング
03:54
3. プロジェクトセッティング
03:40
4. 要求事項定義
00:44
5. クーポン発行ロジック作成
05:24
6. 問題点
04:41
7. 作業環境設定
01:36
8. 問題点を解決する
07:55
9. 問題点
04:37
全体
110件
4.8
110件の受講レビュー
受講レビュー 11
∙
平均評価 4.7
5
The lecture is good, but it is only an introductory class. Please purchase it knowing this. If you are someone who uses Ladies and Kafka in practice, you probably don't need to purchase it, and if you don't know anything at all, you can just buy it to skim the introductory course. And if you are a job seeker, if you write this much and write one line on your resume, you will be able to avoid in-depth questions during the interview. You should study separately.
hallo, thank you for your detailed course review! As you said, this course uses Redis and Kafka at an introductory level, so if you want to use it in practice, I recommend you study it in depth! Thank you for your kind words :)
受講レビュー 24
∙
平均評価 4.6
5
I've quit the company now, but... When I actually ran the first-come-first-served 100 coupon event, the DB died... Whenever someone tried to issue a coupon and order, it took 5 seconds to load the page... I remember the chaos.. In the end, I had to deal with it by increasing the temporary ec2 instance and the db server, but if I had seen this lecture before, I would have suggested it and reflected it myself.. I could have had a good experience.. Now that I'm trying to test it myself.. The server cost is not cheap, and I'm very sorry.. I hope this lecture spreads widely so that people like me won't have regrets... I listened to the lecture well. Thanks to you, I became interested in Redis and Kafka, and I want to study more. Thank you.
受講レビュー 3
∙
平均評価 5.0
5
I am so grateful that you taught me difficult content with practical code! It was a neat lecture! It would be better if you uploaded Notion as a lecture material all at once. It was a bit cumbersome to go into each lecture when reviewing. However, the lecture content is very informative. It is the best.
Thank you for the course review, Soyoung Choi! I will take the time to organize the lecture materials and upload them. Thank you!
受講レビュー 37
∙
平均評価 4.8
5
This was something I was curious about, so I liked that you just hit on the key points.
Thank you for your review, Top! I'm glad that I achieved my goal of conveying only the key points in a short period of time!
受講レビュー 24
∙
平均評価 5.0
5
I learned new knowledge, and I think I can get additional direction through this. It was good that only the key points were explained in one hour, but I was disappointed that the concept was briefly covered at the end.
Thank you for your course review, Mr. Lee Jin-woo! I tried to convey it in a short period of time, so I think it was a little lacking. If you ask questions on the Q&A board about the parts that were lacking, I think I can answer any questions you have!
¥2,343
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!