アイランドアーキテクチャとは、大規模なレガシーシステムの改善を行うためのアーキテクチャスタイルの一つです。レガシーシステムは、長年の開発やメンテナンスにより複雑化し、ビジネスルールが明確ではなく、変更や拡張が困難になることがあります。
アイランドアーキテクチャでは、レガシーシステムを小さな単位に分割し、それぞれを個別のアイランドと見なして新しいアプリケーションを構築します。
アイランド間のやり取りには、データベースやAPIを使用します。これにより、レガシーシステム全体を改善するために必要な大規模な変更を一度に行うことができず、小さなアイランドごとに改善を進めることができます。
最近では、アイランドアーキテクチャの考え方に従って設計されたモダンなフレームワークであるAstroが注目されています。