マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

詳細

以下のような立て付けになっている。

アーキテクチャ スタイル

ビッグ コンピューティング

Azure Batch (HPC) 推しらしい。

ビッグ データ

イベントドリブン アーキテクチャ

マイクロサービス

n 層アプリケーション

アプリケーションを論理層と物理層に分離

Web キューワーカー

設計原則

自動修復機能の設計

すべてを冗長化

調整を最小限に抑える

トランザクション(ACID特性)以外の実現方法を検討する。

スケールアウトのための設計

パーティション分割による制限の回避

スケール・アップに限界があるので、パーティション分割。

操作に合わせた設計

運用チームが必要なツールを得られるようにアプリケーションを設計

管理対象サービスの使用

なるべく、PaaS / FaaS, SaaSを選択。

ジョブに最適なデータ ストアの使用

改良を見込んだ設計

SOAっぽい(疎結合)。

ビジネス ニーズに合わせた構築

技術選定

コンピューティング サービスの選択

適切なモンを使えと。

データ ストアの選択

適切なモンを使えと。

※ 多言語パーシステンスと言うらしい。

負荷分散サービスの選択

負荷分散については、NLBの項が参考になる。
NLBを使えとは言っていない)

メッセージング サービスの選択

色々あるらしい。

ベスト・プラクティス

API 設計

API 実装

自動スケール

バックグラウンド ジョブ

キャッシュ

Content Delivery Network

データのパーティション分割

データのパーティション分割戦略 (サービスごと)

デプロイ スタンプ

監視と診断

特定のサービスの再試行ガイダンス

一時的な障害の処理

チューニング

分散トランザクション

複数のバックエンド サービス

イベントのストリーミング

アンチ・パターン

参考


Tags: :アーキテクチャ, :.NET開発


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS