サンプルアプリの紹介」記事で紹介したレンタル品予約システムはマイクロサービスアーキテクチャ(MSA)向けフレームワークであるMicroProfileを使ったサンプルアプリとして紹介していましたが、そのアーキテクチャは実はモノリス(良くいってモジュラーモノリス)でした。この点が(本人以外は誰も気にしていないとはいえ)筆者としては少し心残りだったため「逆張りのMicroProfile」の連載が一段落したのを機会にサービスを分割し、次に示すマイクロサービスなアプリに一新しました。UI)をそこそこ本格的に使っています)このアプリはデモサイトで実際に動かして使えるようにしているので、試したい方はこちらのリンクからどうぞ。UIやJaegerを使った分散トレースといったMSAでよく使うツールも一緒に動かして見られるようにしています。試していただければと思います。構造はマイクロサービス、それお得ですか?今回は既存アプリを分割してマイクロサービス化しているため、サービスが小さくなっていますが、実業務でこのような小粒度のサービスをマイクロサービス化することはお勧めしません。この場合、往々にしてマイクロサービスアーキテクチャによるメリットよりもデメリットの方が大きくなります。今回は動くものだけではなくサンプルアプリのアーキテクチャやMicroProfileの利用機能などをこちらのGitHubのプロジェクトページでいろいろまとめています。MicroProfileを使った仕組みについては、それぞれの仕様ごとに次のような感じで「どこ」で「どのように」使っているかの説明に加えて、実際の該当コードの箇所や、デベロッパーサイトの関連記事も併せて紹介し、これまで紹介した「逆張りのMicroProfile」の総集編的な内容になっています。この機会に動くコードと一緒に一読いただき、さらに理解を深めていただければと思います。ススメ(2023-03-22)豆蔵では共に高め合う仲間を募集しています!具体的な採用情報はこちらからご覧いただけます。