RabbitMQ を使用した非同期アーキテクチャを一気に解決する

大容量データを処理するための最も基本的な方法である非同期アーキテクチャを適用するためのRabbitMQ活用方法を、SpringBoot 3.3ベースで基礎から活用まで簡単に理解できるようにTutorial形式で習得します。 各講義チャプター単位で学習資料(Notionリンク及びGit Branch URL)を提供します。必ず授業ノートを確認してください。

難易度 初級

受講期間 無制限

Spring Boot
Spring Boot
JPA
JPA
websocket
websocket
rabbitmq
rabbitmq
Spring Boot
Spring Boot
JPA
JPA
websocket
websocket
rabbitmq
rabbitmq

学習した受講者のレビュー

学習した受講者のレビュー

4.8

5.0

도등어

100% 受講後に作成

RabbitMQについて核心を素早く学習できて良かったです。他の受講レビューの中で概念説明が不足しているという話があって悩みをたくさんしていましたが、スプリングを十分に知っていて、そして前の概念たちをきちんと聞いていたら授業を十分に理解することができました。 だんだん後半部に行くほどより満足する講義でしたし、個人的に概念説明後実習をしてくださって理解がよくできました。ただ馴染みのない概念が出てくると最初に聞く時にえっとする部分がありましたが、コードを見たらあ、こんな部分を言っていたんだなという思いがしましたね。 少し残念な点はNotionをpdfで提供してくださった部分ですが、すごく核心的な内容ではありませんでしたが、これがpdfを開いた時にコードで切れる部分がありました。 講義よく聞きましたし、次に他の技術スタックについても講義作ってくださったらいいと思います。ありがとうございます。

5.0

이경섭

100% 受講後に作成

講義は長くないですが、本当に重要な内容が簡単にうまくまとめられていると思います。各チュートリアルステップの開始部分で、どのように進めていくか、重要な内容は何なのかを簡単にまとめたことが、後のコードの実習を学ぶのに大いに役立ちました。また、扱われる例が難しくないため、大きな困難なく学習できました。良い講義をありがとうございます。

5.0

Novel

100% 受講後に作成

技術の概要を素早く把握できる講義でした。 今後調べてみるといい点を紹介してくれてよかったです。 長所 1. 講義スタイルがすっきりしている。 2. 講義の分量が適切である。 3. 講義資料がGithubにアップロードされている。

受講後に得られること

  • 技術面接で問われる非同期アーキテクチャと分散処理の理解

  • AMQP の特徴と RabbitMQ の理解

  • SpringBoot ベースの RabbitMQ ステップバイステップの例を習得する

  • DB 接続とメッセージ キューのトランザクション処理

  • Exchange と Routing Model の理解

  • Pub/Sub を使用したリアルタイム アラーム システムの実装

  • ルーティング モデルを使用したログの収集

  • Dead Letter Queue と Retry を利用した再処理方法

RabbitMQを活用した非同期アーキテクチャを一気に解決する

大容量トラフィックを処理するための最も基本となるRabbitMQを活用した非同期アーキテクチャについて理解します。

  • 基本的なメッセージ送信から高度な活用であるTransaction処理まで一度に理解できる基本例題と概念説明


  • Java와 Spring의 기초만 있어도 따라서 코딩하는데 전혀 문제가 없습니다.


  • 基礎から活用まで Step by Step 形式で段階別 Tutorial 学習を通じて簡単に理解することができます。


#RabbitMQ #非同期アーキテクチャ #SpringBoot #JPA #MSA

こんな内容を学びます

AMQP アーキテクチャコンセプト

異なるシステム間で最大限効率的なトラフィックを処理するためのメッセージ交換プロトコルであるAMQPとRabbitMQについて学習します。

AMQP コンセプト

Routing Modelと Exchange タイプ別の例題を実践する

混同しやすいRouting Model ComponentsとExchange種類によるアプリケーションを初級、中級、上級活用まで、ステップバイステップで実践しながら学びます。

FanoutExchange、TopicExchange、DirectExchange、HeaderExchangeの特徴と活用方法について学びます。

WebSocketとSTOMPを利用したリアルタイム通知の実装

簡単なWebページでWebSocketを利用したリアルタイム通知システムを実装します。開発中に発生する可能性のあるエラーとそれに対する解決策をコードを通じて理解し、通信の概念について理解します。

#WebSocket #STOMP

WebSocket Pub/Sub プロセス

MSAに向けて、どのような方式で非同期アーキテクチャを活用してDead Letterを処理するかを理解することができます。

#JPA #MSA #DLQ

トランザクション処理方式について調べ、TCCを通じてデータ照合と補正を適用することができます。

受講前の参考事項

実習環境

  • Macで実習しますが、RabbitMQはインストールが簡単なため、Windows/Linux環境でも可能です。

  • 使用ツール:Spring Boot 3.3 / 最新バージョンのRabbitMQ(4.0.3)、IntelliJ

  • 各講義チャプター単位でNotionリンクを提供します。必ず授業ノートをご確認ください。

学習資料

  • 各講義ごとに授業ノートにNotionリンクの授業資料が提供されます。PDF添付ファイルも提供されますが、コードが切れる現象があるため、リンクを通じて授業資料をご活用ください。

  • 各段階別の例題はGithubにチャプター別ブランチに分けて提供します。

  • 各チャプター別の講義資料リンクとともにPDFが添付されています。

  • 必要な例題が追加でもっとあれば、学習掲示板にリクエストしてください。

前提知識および注意事項

  • Java文法の理解

  • Spring Bootの基本レベルの理解があれば、Springを知らなくてもコードを真似しながら学習していただけます。

  • 大容量データやトラフィックを処理するための基本知識を学習したい方

  • 本講義は実践を通じて少しずつ例題のレベルが上がっていく形式です。できるだけ初心者の方でも簡単に理解できるよう、詳細にコードレベルで説明いたしますので、必ずコードを作成してみることをお勧めします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 就職、転職のために基本的な非同期アーキテクチャの概念を理解したい方

  • 大規模処理のための基本的なアーキテクチャを学びたい方

  • 負荷分散のために非同期システムを構築しようとしている方

  • Java/Springの基本知識を習得した後、アーキテクチャを勉強しようとする方

  • 非同期アーキテクチャを実際のサービスに適用したい方

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

  • Java

こんにちは
codevillainです。

1,730

受講生

105

受講レビュー

38

回答

4.9

講座評価

3

講座

19年目のバックエンドエンジニア


  • Kakao (2018 ~ 2024, リーダー)

  • LF (LG Fashion, 2017, ITプラットフォームチーム 次長)

  • Coupang (2013~2017, Sr. Software Engineer)

  • オープンソース開発者大会 銀賞 (2012. 知識経済部, NIPA)

主要分野
Java、Spring、MSA環境で長年仕事をしてきました。大容量データの処理およびマイクロサービスアーキテクチャの設計、複雑なドメインのエンティティ設計の経験とチームを率いた経験を通じた技術的知識、そして10年以上の面接官経験を通じて、インタビューの準備方法やキャリアのロードマップの方向性を定めるお手伝いをしたいと考えています。


講義経歴

  • 2024.11 大邱大学校 慶山イノベーションアカデミー 就職特講

  • 2024.10 ハンビッメディア ジュニア開発者のための就職セミナー第2回特講

  • 2024.09 釜山大学 SW融合教育院 就職特講

  • 2024.04 ハンビッメディア ジュニア開発者のための就職セミナー特講

     

著書 (開発者技術面接ノート、ハンビッメディア、2024.03)

  • 教保文庫 リアルタイム検索1位 (2024.04.07)

もっと見る

カリキュラム

全体

22件 ∙ (5時間 4分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

39件

4.8

39件の受講レビュー

  • read15162200님의 프로필 이미지
    read15162200

    受講レビュー 3

    平均評価 5.0

    5

    32% 受講後に作成

    いいよん

    • yyjasa6784님의 프로필 이미지
      yyjasa6784

      受講レビュー 4

      平均評価 4.5

      5

      100% 受講後に作成

      • smathj9975님의 프로필 이미지
        smathj9975

        受講レビュー 37

        平均評価 5.0

        5

        100% 受講後に作成

        講義よく見ました。今年中に見なきゃ見なきゃと思っていたら😆😆。 Kafkaだけでなく、RabbitMQも素晴らしい技術ですね 大抵のプロジェクトで全部使えそうです 良い講義を撮ってくださってありがとうございます

        • codevillain
          知識共有者

          受講生様、受講レビューを残していただきありがとうございます。 ぜひ実務で導入してみてください

      • jackt05066257님의 프로필 이미지
        jackt05066257

        受講レビュー 19

        平均評価 5.0

        5

        100% 受講後に作成

        rabbitmqについてもっと知ることができて良かったです

        • derickun님의 프로필 이미지
          derickun

          受講レビュー 10

          平均評価 4.9

          4

          100% 受講後に作成

          codevillainの他の講座

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

          似ている講座

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

          期間限定セール、あと7日日で終了

          ¥22

          28%

          ¥4,858