アーキテクチャ
115 件の記事
良いアーキテクチャ戦略・悪いアーキテクチャ戦略
良いアーキテクチャ戦略・悪いアーキテクチャ戦略について、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
なぜ・いつアーキテクチャ戦略を書くべきか
なぜ・いつアーキテクチャ戦略を書くべきかについて、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
OAuth 2.0とは?フロー・トークン・実装の完全解説
OAuth 2.0 を網羅的に解説。認可フロー・アクセストークン・リフレッシュトークン・スコープ、API セキュリティ実装のための実践的なノウハウを紹介します。
OpenID Connect 1.0 仕様まとめ
実装するOpenID Connect。OAuthレイヤー、IDToken、JWTクレーム、認証フロー、署名・暗号化、仕様書要点を詳細解説
SAML 2.0とは?SSOとフェデレーテッドアイデンティティの仕組みを解説
SAML 2.0 とは何か、SSO(シングルサインオン)とフェデレーテッドアイデンティティの仕組み・フロー・実装上の注意点を解説します。
ADRを書くときに抑えておくべきポイント
ADRを書く際のポイントを解説。アトミックな意思決定、トレードオフの記録、チームでの議論、テクニカルライティングの原則に焦点を当てます。
要件と制約の違い
ソフトウェア設計における要件と制約の違いを、ISO 29148の定義をもとに整理し、アーキテクチャのトレードオフ判断に役立てます。
Web配信の技術―HTTPキャッシュ・リバースプロキシ・CDNを活用する
HTTPキャッシュ・リバースプロキシ・CDNを活用し、効率的なWebコンテンツ配信とエッジ配信を実現する方法を解説します。
ソフトウェア設計のモジュール化の原則|結合バランスと持続可能な成長
ソフトウェア設計の結合バランス 持続可能な成長を支えるモジュール化の原則
プラットフォームエンジニアリングとは?内部開発者プラットフォームの構築
プラットフォームエンジニアリングとは何か、内部開発者プラットフォーム(IDP)の構築方法と、DevOps・SRE との関係を解説します。
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集
システム設計面接の傾向と対策
システム設計面接の傾向と対策
セッションベースとトークンベースの認証方式について
比較する認証方式の選択。セッションベースとトークンベースの技術詳細、スケーラビリティ・セキュリティ・保守性の考慮事項。
アーキテクチャアドバイスプロセス(AAP)とは何か?
アーキテクチャアドバイスプロセス(AAP)とは何か?について、設計原則とトレードオフ、実践的な適用方法を詳しく解説します。
データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて
データモデリングでドメインを駆動する──分散/疎結合な基幹系システムに向けて
技術的な意思決定において制約やトレードオフを明示することの重要性
技術的な意思決定で制約やトレードオフを明示することの重要性を解説。将来の再評価や組織の成長につながる記録の残し方を紹介します。
キャッシュ戦略の基本的なパターンについて
「キャッシュ戦略の基本的なパターンについて」のまとめと読書メモ。重要なポイントと実践的な知見を整理します。
ACID vs BASE:データベースの一貫性モデルを徹底解説
ACID と BASE という2つのデータベース一貫性モデルの違いを比較し、CAP 定理との関係やどちらを選ぶべき場面かをわかりやすく解説します。
CAP定理とは?分散データベースのトレードオフを解説
CAP 定理と PACELC 定理をわかりやすく解説。分散データベースにおける一貫性・可用性・分断耐性のトレードオフを具体例で学べます。
Webアプリケーションの処理モデルについて
Webアプリケーション処理モデル対比、イベントループ・マルチスレッド・マルチプロセスのメリット・デメリットと選定基準