投稿日
この記事は更新から7年経過しています
サービス開発のエンジニアリングガイド
もくじ
クラウドネイティブなアプリケーションの開発
クラウドネイティブなアプリケーションアーキテクチャ
クラウドネイティブなアプリケーションのアーキテクチャについては、以下を参照してください。
- The Twelve-Factor App
- Beyond the 12 Factor App
- クラウドネイティブ成熟度モデル(到達レベル:Cloud Resilient)
- クラウドネイティブなアプリケーション — Macchinetta Server Framework Cloud Extension Development Guideline
Springを利用したアプリケーション開発
Javaでクラウドネイティブなアプリケーション開発を行う場合、広いエコシステムを持ち、クラウドサービスとの連携なども充実している、Springを利用したアプリケーションスタックを推奨します。
Springアプリケーションのアーキテクチャについては、以下を参照してください。
- Webアプリ、RESTful Webサービス:
Macchinetta Server Framework Development Guideline - バッチアプリ:
Macchinetta Batch Framework Development Guideline
ただし、MacchinettaではSpring Bootを前提としておらず、設定の記載方法も異なるため、具体的な実装例や設定例をそのまま利用しないでください。
Springを利用したアプリケーション開発については、以下を参照してください。
- Getting Started · Building an Application with Spring Boot
- はじめての Spring Boot[改訂版]
- Spring徹底入門 Spring FrameworkによるJavaアプリケーション開発(株式会社NTTデータ)|翔泳社の本
上記のスタックでアプリケーションを開発する際のナレッジとしては、Fintan – Springアプリ開発ノウハウ集 を参照してください。
