Helsinkiを通る完全なリクエストを可視化する
サインインやドキュメントの保存など、代表的な操作の経路を描いてください。その操作で使用されるデータベース、キャッシュ、外部APIはどこにありますか。各段階を測定し、一見遅いフィンランドのサーバーを遠隔の依存関係やアプリケーションのボトルネックと混同しないようにしてください。
最も頻繁に使用する依存関係を意図的に配置する
配置を選ぶ際には、頻繁に繰り返されるアプリケーションからデータベースへの呼び出しを考慮してください。キャッシュは繰り返しの読み取りを削減できますが、無効化と復旧の計画も必要です。どのデータが最新である必要があり、どの応答が安全に再利用できるかを確認してください。設計の前提とする前に、利用可能なプライベート接続を確認してください。
キャッシュミスとAPIの利用不可をテストする
ウォームキャッシュは最初の実際のリクエストのコストを隠す可能性があります。再起動後、キャッシュが空の状態、および外部サービスがタイムアウトする状態でテストしてください。有界のリトライを設定し、繰り返しのリクエストが重複した操作を生み出さないことを確認してください。これらのケースにより、Helsinkiのデプロイを現実的にサイジングしやすくなります。
バックアップの配置を復元テストの一部にする
同じ施設内の別のマシンは地理的な復旧計画にはなりません。実際のバックアップ先を記録し、プライマリの障害境界の外でサンプルを復元してください。復旧後、ユーザーを復旧したサービスへ誘導する前に、データベース接続、アプリケーションのシークレット、キャッシュの再構築を確認してください。