Forguncyではアプリケーション構成の設計(アーキテクチャ)は必須ではありませんが、プロジェクトの要件や規模によってアーキテクチャの必要性は異なります。
基幹システムや、基幹システムとデータを相互利用するサブシステムでは、下記のような要件を満たす必要があり、そのためにはアーキテクチャを意識した開発が重要になります。
安定した運用
機能拡張や業務変更に伴うシステム改修への適切な対応
大量データを処理時の高いパフォーマンス
適切なセキュリティレベルの構築
将来のシステム拡張性の確保
本トピックでは、Forguncyにおけるアーキテクチャ設計の基本的な考え方について紹介します。