Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Back-end

Springベースのメッセージ駆動型アーキテクチャの理解と実践

多くのアプリケーションがマイクロサービスベースの分散システムに統合されるにつれて、メッセージの重要性がさらに高まっています。このレッスンでは、スプリングインテグレーションを活用してメッセージ中心の分散システムを直接構築しながら、分散システムにおけるメッセージ通信の重要性と原理を理解します。

스프링
메시지
아키텍처
이론 실습 모두
MSA
spring-messaging
spring-integration-amqp
software-architecture
spring-integration-http

こんなことが学べます

  • メッセージの概念とメッセージ中心のアーキテクチャの基本原理を学習します。

  • Spring IntegrationとRabit Emcuを活用してメッセージ中心の分散システムを構築する方法を学びます。

  • システムの柔軟性を高め、将来のスケーラビリティを確保する設計原則を学習します。

Spring integrationによる分散システムの核心
メッセージ中心のアーキテクチャをじっくり学びましょう😀

現代のソフトウェアアーキテクチャは急速に分散システムに進化しています。特にマイクロサービスアーキテクチャの登場により、システム間の効率的で信頼性の高い統合がこれまで以上に重要になりました。このレッスンでは、これらの分散環境で重要な役割を果たすメッセージ駆動型アーキテクチャについて深く取り上げます。

この講義を通して、あなたは次のことを学びます。

本講義は単なる理論学習にとどまらない。全体の講義時間の60%が実習で構成されているため、実際のプロジェクトを通じてメッセージ中心のアーキテクチャを実装できます。我々は、コーヒー注文から、製造、通知のモバイルオーダービジネスドメインをメッセージ中心に全体のプロセスを実装します。

講義はJavaと一緒にSpring FrameworkとSpring Integrationを中心に行われ、RabbitMQをメッセージブローカーとして使用します。これにより、実務で広く使用されている技術スタックを体験できます。特に、ビジネスロジックとメッセージング処理を明確に分離する方法に焦点を当てています。これは、システムの柔軟性を高め、将来のスケーラビリティを確保するための重要な設計原則です。

比較的短時間で行われる講義であるだけに、複雑なメッセージ処理戦略(順序保証、正確に一度処理など)や詳細なメッセージブローカー設定などは扱いません。代わりに、メッセージ駆動型アーキテクチャの重要な概念と基本的な実装方法に焦点を当てて、受講生の皆さんがこれを基に、より深い学習を行うことができる基盤を設けたいと思います。

メッセージ駆動型アーキテクチャは、大規模なシステム、リアルタイムデータ処理、イベントベースのアーキテクチャなど、現代のさまざまなソフトウェアシステムで重要な役割を果たします。この講義を通して、あなたはこれらの分散システムを設計し実装するための基礎を築くでしょう。

この講義の特徴

📌メッセージの基本概念から複雑な分散システムの実装まで、段階的に学習します。

📌実務中心の実践中心教育で、実際のビジネスシナリオを通じて学習します。

📌ビジネスロジックとメッセージ処理の明確な分離により、システム設計の原則を学びます。

📌同期/非同期通信の長所と短所を実際の実装で比較学習します。

こんな方におすすめです

バックエンド開発でレベルアップしたいです。

メッセージ駆動型アーキテクチャの概念を理解したいバックエンド開発者

非同期通信に興味があります。

非同期通信とイベントベースのアーキテクチャを実際のプロジェクトに適用したいシステム設計者

スプリングインテグレーションが気になります。

Spring Integrationを使用して分散システムを構築したいJava開発者

受講後は

  • 複雑なビジネスロジックをメッセージ駆動型アーキテクチャとして効果的に実装できるようになります。

  • Spring IntegrationとRevim Emcuを活用してメッセージ駆動型システムを構築できます。

  • 実際のビジネス要件をメッセージ中心のシステムとして設計し実装する能力を備えています。

  • マイクロサービスアーキテクチャの統合を理解し、スケーラブルなシステムを設計できます。

このような内容を学びます。

マイクロサービスと統合

マイクロサービスアーキテクチャの重要な概念とサービス間の統合方法を学びます。分散システムにおける効率的な通信戦略とデータの一貫性を維持する方法を扱います。

Spring Messaging

Spring Frameworkのメッセージングモジュールを活用したメッセージ駆動型アプリケーションの開発方法を学びます。メッセージの生成、送信、受信プロセス、チャネル構成など、実際の実装技術を習得します。

メッセージング中心のアーキテクチャ

メッセージを中心にシステムを設計するアーキテクチャの原理と利点を理解します。非同期通信、疎結合、スケーラビリティなど、メッセージ駆動型アプローチの重要な特徴を学習します。

Spring Integration

Spring Integrationを使用したエンタープライズ統合パターンの実装方法を学びます。メッセージルーティング、アダプタ、サービスアクティベータなど、さまざまな統合シナリオを実習を通じて習得します。

受講前の注意

練習環境

  • 講義はMacOSで説明します。

  • 講義では、IntelliJ IDEA Community Editionを使用します。

  • Java 21を使用します。

  • Spring Boot 3.1.8を使用します。

  • D

    ocker-composeを使用してください。

学習資料

  • PDFでお届けします!

こんな方に
おすすめです

学習対象は
誰でしょう?

  • メッセージ駆動型アーキテクチャの概念を理解したい開発者

  • 非同期通信とイベントベースのアーキテクチャに興味のある開発者

  • Springでメッセージング中心の分散システムを構築する方法を知りたい開発者

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

  • JavaとSpringフレームワークを使用してアプリケーションを作成した経験が必要です。

  • DockerとDockerコンポーズを使用してアプリケーションをコンテナ化して実行した経験が必要です。

こんにちは
です。

1,379

受講生

41

受講レビュー

4.9

講座評価

3

講座

JYK management

“Jazz Your Knowledge 🆙

“당신의 지식을 더 신나게, 더 매력적으로 만들어라“

——

"당신의 아이디어가 세상을 바꿀 수 있습니다. 우리는 그 과정을 함께합니다."

カリキュラム

全体

36件 ∙ (2時間 45分)

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

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

受講レビュー

全体

4件

4.8

4件の受講レビュー

  • 원덕희님의 프로필 이미지
    원덕희

    受講レビュー 93

    平均評価 4.8

    5

    100% 受講後に作成

    좋은 강의 감사합니다.

    • 이동기님의 프로필 이미지
      이동기

      受講レビュー 7

      平均評価 5.0

      5

      100% 受講後に作成

      • dlkfjan님의 프로필 이미지
        dlkfjan

        受講レビュー 10

        平均評価 5.0

        5

        31% 受講後に作成

        • 더블지님의 프로필 이미지
          더블지

          受講レビュー 28

          平均評価 4.9

          4

          100% 受講後に作成

          메시지 중심 아키텍처에 대해서 대략적으로 배울 수 있었습니다!

          ¥4,042

          jykmww1219の他の講座

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

          似ている講座

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