「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †
詳細 †以下のような立て付けになっている。 アーキテクチャ スタイル †ビッグ コンピューティング †Azure Batch (HPC) 推しらしい。 ビッグ データ †イベントドリブン アーキテクチャ †
マイクロサービス †
n 層アプリケーション †アプリケーションを論理層と物理層に分離 Web キューワーカー †
設計原則 †自動修復機能の設計 †
すべてを冗長化 †
調整を最小限に抑える †
スケールアウトのための設計 †垂直方向・水平方向にスケールできるように設計
パーティション分割による制限の回避 †スケール・アップに限界があるので、パーティション分割。
操作に合わせた設計 †運用チームが必要なツールを得られるようにアプリケーションを設計 管理対象サービスの使用 †なるべく、PaaS / FaaS, SaaSを選択。 ジョブに最適なデータ ストアの使用 †
改良を見込んだ設計 †SOAっぽい(疎結合)。
ビジネス ニーズに合わせた構築 †
技術選定 †コンピューティング サービスの選択 †適切なモンを使えと。
データ ストアの選択 †適切なモンを使えと。
※ 多言語パーシステンスと言うらしい。 負荷分散サービスの選択 †負荷分散については、NLBの項が参考になる。 メッセージング サービスの選択 †色々あるらしい。
ベスト・プラクティス †API 設計 †
API 実装 †
自動スケール †水平方向のスケーリング
バックグラウンド ジョブ †
キャッシュ †
Content Delivery Network (CDN) †
データのパーティション分割 †
データのパーティション分割戦略 (サービスごと) †
デプロイ スタンプ †
監視と診断 †
特定のサービスの再試行ガイダンス †
一時的な障害の処理 †
チューニング †
分散トランザクション †https://docs.microsoft.com/ja-jp/azure/architecture/performance/distributed-transaction 複数のバックエンド サービス †https://docs.microsoft.com/ja-jp/azure/architecture/performance/backend-services イベントのストリーミング †https://docs.microsoft.com/ja-jp/azure/architecture/performance/event-streaming アンチ・パターン †
サービス毎 †Azure IoT †参考 †Microsoft Docs †
アーキテクチャ スタイル †https://docs.microsoft.com/ja-jp/azure/architecture/guide/architecture-styles/ 10 の設計原則 †https://docs.microsoft.com/ja-jp/azure/architecture/guide/design-principles/ 技術選定 †https://docs.microsoft.com/ja-jp/azure/architecture/guide/technology-choices/ ベスト・プラクティス †https://docs.microsoft.com/ja-jp/azure/architecture/best-practices/ チューニング †https://docs.microsoft.com/ja-jp/azure/architecture/performance/ その他 †多言語パーシステンス †
HATEOAS †
|