
Spring Bootで直接作りながら学ぶ大規模システム設計 - 掲示板
kuke
¥25,089
中級以上 / Spring Boot, MySQL, Redis, Kafka, Java
4.9
(191)
大規模なデータとトラフィックをサポートするシステムを、Spring Boot を使用して直接作成しながら学習します。
中級以上
Spring Boot, MySQL, Redis
この講義は、Spineで掲示板のCRUDを実装しながら、Spineがリクエストをどのようなルールと順序で実行してレスポンスを完成させるのかを、最初から最後まで追いかけます。 Spineの核心であるExecution Pipelineを基準に、 ルーティング(Handler選択)→ 引数解釈(Argument Resolver)→ コントローラー呼び出し(Invoker)→ 戻り値処理(ReturnValue Handler)まで、 リクエストが完成する全過程を包み隠さずそのまま確認します。 機能を素早く作ることに集中はしません。 代わりに「このロジックはいつ実行されるのか?」「この段階は誰が責任を持つのか?」を Spineの構造の上で直接追跡し、実行フローを説明し制御する感覚を養います。 また、ロギングのような横断的関心事が コントローラー内ではなく実行フロー(Interceptor)でどのように分離され、介入するのかも扱います。 そのため、掲示板の例題を終えた後は、SpineでCRUDを作ることよりも重要なこと、 Spineの実行モデルを基準に機能をどこに配置すべきかを判断する基準を得ることができます。 この講義は単なるCRUDの講義ではなく、 Spineを正しく始めるための最初の講義です。
Spineの実行パイプライン構造を最初から最後まで理解します。
SpineでCRUD APIを設計・実装する基準を学びます。
Spineの核心的な設計哲学を実際のコードで体得します。
ロギングやトランザクションといった拡張ポイントを、Spine構造の中で捉える視点を得ます。
学習対象は
誰でしょう?
Spineを初めて触れたものの、構造が一度に頭に入ってこない開発者
掲示板のCRUDは作れるが、Spine方式で設計できているか確信が持てない開発者
既存のウェブフレームワークには慣れているが、Spineの実行モデルには馴染みがない開発者
Spineを使い方ではなく構造で理解したい開発者
前提知識、
必要でしょうか?
Go言語の基礎文法(構造体、インターフェース、関数呼び出し程度の文法)さえ知っていれば、ついていくことができます。
基本的なCRUD APIの経験
HTTPリクエスト/レスポンスの基本概念
全体
12件 ∙ (35分)
全体
2件
同じ分野の他の講座を見てみましょう!
無料