ローカルレイヤー
ローカルレイヤーとは、分散システムまたはアプリケーションアーキテクチャのサブセットであり、エンドユーザーデバイスまたは近接したローカルサーバー(「エッジ」)上で直接動作します。すべての操作について集中型クラウドバックエンドに完全に依存するのではなく、ローカルレイヤーはユーザーがシステムとやり取りしているまさにその場所で処理、データキャッシング、およびクリティカルな機能の実行を処理します。
現代の需要の高いアプリケーションでは、集中型クラウドへの依存は許容できないレイテンシと依存関係のリスクをもたらします。ローカルレイヤーは、断続的またはネットワーク接続が悪い場合でもコア機能が応答性を保つことを保証することで、これらの問題を軽減します。これは、リアルタイムのユーザーエクスペリエンスを提供し、運用上の継続性を維持するために不可欠です。
機能的には、ローカルレイヤーには、軽量モデル、データキャッシュ、およびビジネスロジックをクライアント側(例:モバイルアプリ、IoTデバイス、ローカルマイクロサーバー)にデプロイすることが含まれます。リクエストが送信されると、システムはまずローカルレイヤーをチェックします。必要なデータや計算がローカルで処理できる場合、リクエストは即座に処理されます。複雑でローカルではない操作のみがリモートのクラウドインフラストラクチャに転送されます。
この概念は、より広範なインフラストラクチャ哲学であるエッジコンピューティングと密接に関連しており、また、生の情報を一元化することなくローカルデータを使用してモデルをトレーニングする方法を説明するフェデレーテッドラーニングとも関連しています。