Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Back-end

実習で学ぶ先着順イベントシステム

先着順イベントシステムを実装するときにどのような問題が発生し、どのように解決できるかを学びます。

3시간 만에 완강할 수 있는 강의 ⏰
Spring Boot
Java
Docker
Redis
Kafka

こんなことが学べます

  • 先着順イベントアーキテクチャ

  • 同時実行制御

先着順イベントシステムも自信を持って!
例を通して本番の感覚をつかみましょう。

BEの実務でぜひ一度は体験する
先着順イベントアーキテクチャ🚩

多くのサービスで「先着順300人に特価割引クーポン発行」などのイベントを行っています。それだけ多くのバックエンド開発者がビジネスドメインに必要な先着順イベントシステムを実装することになります。しかし、実際にシステムの実装を経験していないと、どのように設計するべきかを感じることは困難です。

私も就職を準備していた時期先着順イベントをどのように設計するかについて疑問がありましたが、就職をして開発者としてキャリアが積み重なるまで長い時間が経ってから初めて答えを得ることができました。

そのため、このレッスンでは先着順イベントシステムを作成する際に発生する可能性のある問題と解決策を学びます。過去の私のように、似たような疑問を持った初心者のバックエンド開発者の方に役立つように、簡単な先着順クーポンイベントシステムを開発する実習を通じて、実際の業務で経験することになる問題を講義で直接経験してみることができるように構成しました。それでは一緒に知ってみましょうか?

こんな方におすすめです💡

「先着順イベントをどのように実装するのですか?」する心配するバックエンド開発者

簡単なCRUD掲示板は作ってみましたが、もう何を学べばいいのか悩んでいる方


実務で最も経験する
2つの問題に集中しました!

💡先着システムを実装する際に発生する可能性のある問題を調べ、これらの問題を解決できるようになります。

欲しかった数量よりクーポンが多く発行されました。
原因は何で、どうすれば解決できますか?

多くの要求が入るとエラーが発生します。
どうやって事前に準備できますか?

それで、こんなことができるようになります!

  • ✅先着順イベントシステムを段階的に作成していきながら、各段階でどのような問題が発生し、これをどのように解決するかを学習します。
  • ✅ Docker(ドッカー)環境でRedis(レディス)、Kafka(カフカ)を設定し、プロジェクトで主に使用するコマンドを練習します。

Q&A 💬

Q. Javaの基礎を学びました。この講義を受講してもいいですか?

この講義はSpring + Javaを活用してプロジェクトを進めてみた方を対象としています。
そのため、掲示板のようなプロジェクトを進めてから受講することをお勧めします。

Q. Node.js + JavaScript開発経験のみあります。この講義を受講してもいいですか?

このレッスンはSpring + Javaベースであり、Spring、Javaについての追加の説明はしません。
ただし、Spring + Javaベースのコードを理解することができれば受講しても関係ありません。

Q. クーポンシステムについてどれくらい深く扱いますか?

この講義ではクーポンというテーマを扱うが、これを深く扱うことはありません。あくまで先着順イベント例のためにしている点を参考にしてください。

💾受講前にご確認ください。

  • 練習環境としてmacOS、IntelliJを使用しています。
  • Java、Spring、JPAを使って掲示板や簡単なプロジェクトを作ってみた方を対象とする講義です。 (Java、Spring、JPAに関する内容は別途詳しく説明しません。)

一緒に見ればいい講義📺

こんな方に
おすすめです!

学習対象は
誰でしょう?

  • SpringとJavaを活用して掲示板を作ってみた方

  • 先着順クーポンイベントシステムの作り方を気になった方

前提知識、
必要でしょうか?

  • Java

  • Spring

  • Spring Data JPA

こんにちは
です。

5,269

受講生

405

受講レビュー

290

回答

4.8

講座評価

2

講座

안녕하세요. 지식공유자 최상용입니다.

많은 오픈소스에 기여한 경험이 있는 현직 백엔드 개발자입니다.

- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor

カリキュラム

全体

16件 ∙ (1時間 12分)

  • 3. プロジェクトセッティング

    03:40

講座掲載日: 
最終更新日: 

受講レビュー

全体

104件

4.8

104件の受講レビュー

  • tottenham30943님의 프로필 이미지
    tottenham30943

    受講レビュー 11

    平均評価 4.7

    5

    100% 受講後に作成

    講義は良いですが、ちょうど開論程度の授業です。 知って購入してください。 レディス、カフカを実務でお使いの方なら、あえて購入しなくてもいいと思い、 まったく1もわからないとすれば、概論見てみるほどに購入すればいいようです。 そして、就任生の方は、これをやって履歴書に一行書いてください。 面接の際には、深い質問に改望します 勉強は別にしてください

    • 169developer9973
      知識共有者

      halloさん詳細ありがとうございます! おっしゃったように、該当講義ではレディスとカフカは入門レベルで使用するので、実務に使用したいなら深い勉強をすることをお勧めします! 良い言葉を書いてくれてありがとう:)

  • daycoding님의 프로필 이미지
    daycoding

    受講レビュー 24

    平均評価 4.6

    5

    100% 受講後に作成

    今は退社したが… 以前に実際にクーポン先着順に100のイベントを進行するとき DB死んで... クーポンを発行して注文したい人は、ページを渡すたびにロードするだけで5秒です。 乱れた記憶が思い出される.. 結局、一時的なec2インスタンス、dbサーバーまで増設で対処したいと思ったが、 その前にこの講義を見たら提案させてみて直接反映もしてみて.. 良い経験を持つことができたでしょう.. 今から直接テストしましょう。 サーバーのコストも忌まわしくてとても残念です。 どうかこの人川が広く広がって私のような物足りなさがなくなることを… 講義はよく聞きました おかげでレディス、カフカに関心を持つようになりました もっと勉強したいと思いました。 ありがとうございます。

    • thdud3410님의 프로필 이미지
      thdud3410

      受講レビュー 3

      平均評価 5.0

      5

      100% 受講後に作成

      チュジュン生は知りにくい内容を本番コードで教えてくれてありがとう!すっきりした講義でした! ノッションを講義資料として一度に載せていただくともっといいと思いますㅠㅠ復習するとき講義ごとに入るので少し面倒で来ました。しかし、講義の内容はめちゃくちゃです。

      • 169developer9973
        知識共有者

        ミニョンの受講評ありがとうございます! 時間をかけて講義資料整理後に上げるようにします。 ありがとうございます!

    • highnnnyes1734님의 프로필 이미지
      highnnnyes1734

      受講レビュー 37

      平均評価 4.8

      5

      100% 受講後に作成

      気になった内容なのですが、核心だけをピッタリしてくれてよかったです。

      • 169developer9973
        知識共有者

        Topありがとうございます! 短い時間内に核心だけを伝えることが目標だったのに達成したようで嬉しいです!

    • leejinwoo1126님의 프로필 이미지
      leejinwoo1126

      受講レビュー 23

      平均評価 5.0

      5

      100% 受講後に作成

      新しい知識を知り、 これにより、さらに方向をうまく捉えることができるようです。 一時間分量に核心だけを入れて説明してくれたところで良かったが 最後に、あまりにも短く概念だけを見て通り過ぎると 残念がありました

      • 169developer9973
        知識共有者

        イ・ジンウ様受講評ありがとうございます! 短時間でお届けをさせていただき、少し足りなかったようです。 不足していた部分は質問掲示板を利用して質問していただければ気になる部分の回答ができるようです!

    169developer9973の他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!