入門

docs

🕒 Spring Framework 講座【特別編】データの高速処理!〜Spring Batchによるバッチ処理の基礎〜

前回、R2DBCを使ってノンブロッキングなデータアクセスを実現する方法を学びました。これは、Webアプリケーションのように同時実行性と**低レイテンシ(低遅延)**が求められるオンライン処理に最適です。しかし、システムには「夜間に全ユーザー...
docs

🚀 Spring Framework 講座【特別編】高性能なデータアクセス!〜R2DBCとリアクティブなDB接続〜

前回、AWS LambdaとSpring Cloud Functionを使ったサーバーレス環境へのデプロイを学びました。これらのノンブロッキングな環境でシステムの性能を最大限に引き出すためには、データアクセス層もリアクティブである必要があり...
docs

☁️ Spring Framework 講座【特別編】クラウド環境へのデプロイ!〜Spring Bootとサーバーレス(AWS Lambda)〜

前回、OAuth 2.0/OIDCとKeycloakを使った高度なセキュリティ連携を学びました。これまでの講座では、Spring Bootアプリケーションのデプロイ先として、主に**コンテナ(Docker)環境を想定してきました。しかし、ク...
docs

🔒 Spring Framework 講座【特別編】クラウド時代のセキュリティ!〜OAuth 2.0/OIDCとKeycloakの連携〜

前回、API Gatewayを使ってマイクロサービスへのアクセスを一元管理する方法を学びました。マイクロサービス環境でGatewayが担う最も重要な役割の一つが、認証・認可の一元化です。セキュリティはシステムの中核ですが、マイクロサービスご...
docs

🚀 Spring Framework 講座【特別編】ゼロから始めるマイクロサービス実践!〜Spring Cloud Gatewayの基本〜

全50回を通して、Spring Bootを使った強固なアプリケーション構築技術を習得しました。最終回では、マイクロサービスやクラウドネイティブといった次世代のアーキテクチャへの移行が重要であることを確認しました。マイクロサービス環境では、ア...
docs

🏆 Spring Framework 講座【第50回】総まとめ!〜Spring Engineerとして未来へ踏み出す〜

全50回にわたるSpring Framework講座が、ついに最終回を迎えました。お疲れ様でした!この講座では、基本的なDI(依存性注入)から始め、Web MVC、データアクセス(JPA)、セキュリティ、テスト、そしてDocker、メッセー...
docs

⚙️ Spring Framework 講座【第49回】総仕上げ!〜Spring Bootの最終性能チューニングと改善ポイント〜

前回、**リアクティブプログラミング(WebFlux/Reactor)**という、究極のノンブロッキング技術について学びました。これで、Spring Framework講座で学ぶべき全ての主要な技術と設計パターンが揃いました。今回は、これま...
docs

🌊 Spring Framework 講座【第48回】ノンブロッキングの極意!〜リアクティブプログラミングの基本(Reactor)〜

前回、メッセージキューを使ったアプリケーション間の非同期連携を学びました。これはシステム間の連携を効率化する技術でした。今回は、単一のアプリケーション内で、特にI/O処理(ネットワーク通信やDBアクセス)における性能を限界まで引き出すための...
docs

🔗 Spring Framework 講座【第47回】マイクロサービス連携の要!〜メッセージキューとSpring Cloud Streamの基本〜

前回、イベント駆動型アーキテクチャ(EDA)の基本として、単一のSpringアプリケーション内でアプリケーションイベントを利用する方法を学びました。しかし、システムがマイクロサービスなど複数の独立したアプリケーションに分割されている場合、異...
docs

👂 Spring Framework 講座【第46回】システムを疎結合にする!〜イベント駆動型アーキテクチャの基本〜

前回、Spring Cacheを活用してアプリケーションの性能を向上させる方法を学びました。ここからは、システムの高度な設計に関するトピックに進みます。大規模なシステムやマイクロサービスでは、コンポーネント間の**結合度(Coupling)...