
実習で学ぶ先着順イベントシステム
169developer9973
¥2,566
28%
¥1,833
初級 / Spring Boot, Java, Docker, Redis, Kafka
4.8
(118)
先着順イベントシステムを実装するときにどのような問題が発生し、どのように解決できるかを学びます。
初級
Spring Boot, Java, Docker
学習した受講者のレビュー
5.0
SPRING
主要な分散トランザクションがどのように実装されているか、よく分かりました。
5.0
JinSung Hwang
良い講義を作ってくださってありがとうございます〜! 分散トランザクションについてキーワードだけ知っていて内容についてはよく分からなかったのですが、この講義のおかげでたくさん学ぶことができました 講義で単純に理論的な内容だけを扱われたのではなく実務で経験できる状況とそれに応じた解決ノウハウまで一緒に教えてくださって本当に講義をよく見ることになりました! 実際にどのように適用すればよいか感覚が掴めてよかったです 本当に良い講義ありがとうございます!!!
5.0
jiheon
短所:例示がないためコードを間違えると長時間デバッグしなければならない 長所:それ以外のすべて
MSA環境でトランザクションを制御する方法
分散トランザクション
サービスが成長し複雑になるにつれて、多くの企業は既存のモノリシック(Monolithic)アーキテクチャからマイクロサービスアーキテクチャ(MSA)への転換を検討するようになります。MSAはサービス間の独立性と拡張性を保証し、迅速な開発とデプロイ、柔軟な障害対応などを可能にする現代的なアーキテクチャです。しかし、このような転換には必ず押さえておくべき重要な課題があります。それはトランザクションの一貫性と整合性の問題です。
Monolithic環境では、一つのデータベースとトランザクション境界内ですべての処理を実行できたため、トランザクション管理が比較的簡単でした。注文、決済、在庫など様々なドメインのデータが一つのトランザクションでまとめられ、一貫性を持って処理されていました。しかし、MSAに移行することで各ドメインが独立したサービスと別々のデータベースに分離され、既存方式のトランザクション処理ではデータ整合性を保証することが困難な状況が発生します。
この講義では、単一トランザクションでは解決できないMSA環境でのトランザクション問題をどのように解決できるか、分散トランザクションパターンである2PC、TCC、そしてSAGAについて学習します。
特にこの講義は単純な理論説明に留まらず、注文サービスを中心にMonolithic構造から始めて、MSA環境に移行しながら実際にどのような問題が発生するのか、そしてこれを各パターンを通じてどのように解決できるのかを具体的なフローチャート、サンプルコード、実務適用のコツと共に説明します。
Monolithicからマイクロサービスアーキテクチャ(MSA)に移行する際に発生するトランザクション問題について理解しています。
各分散トランザクションパターンの構造、メリット・デメリット、適用時の考慮事項を理解できます。
実務でトランザクション整合性を確保するための設計戦略を知ることができます。
Lockを活用した同時性制御を行うことができます。
講義はMacOS基準で説明します。Windowsマシンの場合、dockerがインストールされていればほとんど付いてこられます。
IntelliJを使用します。
Spring
JPA
この講義は注文システムを作る講義ではなく、とても簡単な注文システムを例にMSA環境で活用する分散トランザクションについて学ぶ講義です。
例えば、注文に活用できるペイメントを活用した決済のような機能は扱いません。
学習対象は
誰でしょう?
複数のサービスにまたがる状況で、整合性をどう合わせるか?悩んでいた方
MSA環境ではトランザクションをどう管理するか悩んでいた方
前提知識、
必要でしょうか?
春
JPA
5,896
受講生
486
受講レビュー
318
回答
4.8
講座評価
3
講座
こんにちは。知識共有者のチェ・サンヨンです。
多くのオープンソースへの寄与経験がある現職のバックエンドエンジニアです。
- Spring Data Mongo Contributor
- querydsl Contributor
- grpc-kotlin Contributor
- ksp Contributor
- mybatis Contributor
全体
46件 ∙ (5時間 37分)
12. MSAへの移行のための基盤構築
08:42
全体
22件
5.0
22件の受講レビュー
受講レビュー 6
∙
平均評価 5.0
受講レビュー 5
∙
平均評価 5.0
受講レビュー 90
∙
平均評価 4.9
受講レビュー 11
∙
平均評価 5.0
受講レビュー 12
∙
平均評価 5.0
修正済み
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!
期間限定セール、あと5日日で終了
¥27,720
30%
¥5,132