アーキテクチャ

110 件の記事

アーキテクチャ戦略について考える
アーキテクチャ 2025-02-16

アーキテクチャ戦略について考える

アーキテクチャ戦略について考えた記事。CTOやアーキテクトといった明確なポジションでなくても戦略の必要性を感じる場面を起点に、システムを構築・進化させるための方針として、ビジョンや原則、拡張性の計画といった観点を整理する。

#アーキテクチャ#組織設計#設計#システム設計#アーキテクチャ戦略
GraphQL Federationとは?マイクロサービス統合の仕組みを解説
アーキテクチャ 2025-02-02

GraphQL Federationとは?マイクロサービス統合の仕組みを解説

GraphQL Federationでマイクロサービスを統合し、Subgraph・Gateway・スキーマ合成の概念からマイクロサービスとの相違点を体系的に解説。

#GraphQL#GraphQL Federation
ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス
アーキテクチャ 2025-01-25

ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス

『ソフトウェアアーキテクチャメトリクス ―アーキテクチャ品質を改善する10のアドバイス』の書評。複数の著者が、アーキテクチャの品質を測るメトリクスの観点を語る一冊。各章のアドバイス形式で深入りはしないが、GQMアプローチや適応度関数など、メトリクスを考える取っ掛かりとして役立つ。

#書評#メトリクス
アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築
アーキテクチャ 2025-01-13

アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築

『アーキテクトの教科書 価値を生むソフトウェアのアーキテクチャ構築』の書評。まさに教科書といった内容で、アーキテクトが知るべき領域を幅広く網羅する一冊。ソフトウェアアーキテクチャの話題が中心で、注釈や良書紹介、参考文献も充実しており、この本を起点に学びを広げられる。

#アーキテクト#設計#基本情報技術者#書評
ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用
アーキテクチャ 2024-12-26

ソフトウェアアーキテクトのための意思決定術 リーダーシップ/技術/プロダクトマネジメントの活用

『ソフトウェアアーキテクトのための意思決定術』の書評。アーキテクトの意思決定にフォーカスした画期的な一冊。アーキテクチャの不確実性に立ち向かうための5つの質問と7つの原則を紹介し、設計に向かう人に確かな学びを与えてくれる。

#アーキテクト#システム設計#設計#書評
freee 技術の本 freeeにおけるマルチプロダクト開発
アーキテクチャ 2024-11-09

freee 技術の本 freeeにおけるマルチプロダクト開発

『freee 技術の本 freeeにおけるマルチプロダクト開発』の書評。業務系SaaSにおけるマルチプロダクト開発の実践をまとめた一冊。申請・承認といった共通業務をどうドメインとして切り出すか、基盤と各アプリケーションの関係やそこで生じるトレードオフなど、現場の設計判断が具体的に語られる。

#設計#システム設計#書評
マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法
アーキテクチャ 2024-11-01

マスタリングAPIアーキテクチャ ―モノリシックからマイクロサービスへとアーキテクチャを進化させるための実践的手法

『マスタリングAPIアーキテクチャ』の書評。C4ダイアグラムやADRを使いながら、APIアーキテクチャのパターンやテスト、運用、セキュリティを解説する一冊。詳説というより概論に近く、モノリシックからマイクロサービスへとアーキテクチャを進化させる全体像をつかむのに向いている。

#書評#API#マイクロサービス
信頼性のパターンについて
アーキテクチャ 2024-10-30

信頼性のパターンについて

信頼性(Reliability)を高めるための設計パターンを、Azure・AWS・GCPが提唱するパターンに基づいてまとめた記事です。ユーザーが期待する機能を提供し続けるために、サーキットブレーカーや補正トランザクション、イベントソーシング、Pub/Subといったパターンを使って耐障害性・回復性を実現する方法を整理します。

#信頼性#アーキテクチャ#設計#システム設計
権限管理基盤についての事例
アーキテクチャ 2024-09-08

権限管理基盤についての事例

認可(権限管理)基盤について、他社の開発事例を調べてまとめた記事です。freeeの認可管理基盤を開発するチームの取り組みを主な題材に、チーム構成やマイクロサービスとの関係、QA(品質保証)の進め方といった観点から、権限管理基盤づくりのポイントを紹介します。

#認可#設計
APIデザイン・パターン
アーキテクチャ 2024-08-26

APIデザイン・パターン

『APIデザイン・パターン』の書評。APIの設計原則に始まり、標準メソッドを組み合わせるリソース指向や手続きを呼び出すRPC指向など、豊富なデザインパターンを紹介する一冊。実行可能性をはじめとする、良いAPI設計のための観点を体系立てて学べる。

#書評#API#設計
負荷試験を始めるためのスターティングガイド
アーキテクチャ 2024-08-24

負荷試験を始めるためのスターティングガイド

負荷試験を理解し、実際に始められるようになることを目指したスターティングガイドです。負荷試験とはシステムの性能を検証するためのテスト手法であるという基本から、システムが想定するキャパシティを確保できているかを確かめる進め方や実践的な知見までを整理します。

#負荷試験
C4モデルとは|アーキテクチャを図解する4つの階層
アーキテクチャ 2024-08-15

C4モデルとは|アーキテクチャを図解する4つの階層

ソフトウェアアーキテクチャを可視化するC4モデルを解説。システムコンテキスト・コンテナ・コンポーネント・コードの4階層の図でアーキテクチャを表現する方法を紹介します。

#C4モデル#アーキテクチャ
Web APIの設計
アーキテクチャ 2024-07-28

Web APIの設計

『Web APIの設計』の書評。インターフェースだけでなく、その手前の入り口からAPI設計を考えさせてくれる一冊。仕組みではなく「ユーザーが何をできるか」に焦点を当てる姿勢や、APIのゴールを洗い出すフレームワークなど、良いAPIを設計するための視点を与えてくれる。

#API#OpenAPI#設計#書評
大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス
アーキテクチャ 2024-06-30

大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス

『大規模データ管理 ―エンタープライズアーキテクチャのベストプラクティス』の書評。データ管理を中央集権的に行う限界を指摘し、変化に追従できるスケーラブルなアーキテクチャへ移行する考え方を示す一冊。データウェアハウスのサイロ化を避ける発想など、データ管理をアーキテクチャの観点から捉え直せる。

#書評
マイクロサービスアーキテクチャ 第2版
アーキテクチャ 2024-06-16

マイクロサービスアーキテクチャ 第2版

『マイクロサービスアーキテクチャ 第2版』の書評。マイクロサービスに取り組む・検討するなら読んでおきたい一冊。分散システムに求められるアーキテクチャ特性(非機能要件)にもよく触れており、マイクロサービス一辺倒でなくとも学びが多い。概念整理は第1章がよくまとまっている。

#モノリス#マイクロサービス#書評
モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド
アーキテクチャ 2024-05-29

モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド

『モノリスからマイクロサービスへ ―モノリスを進化させる実践移行ガイド』の書評。モノリスからマイクロサービスへの移行アプローチに特化した一冊。最もページを割く章では、移行の最大の砦となるデータベースの分割を扱い、段階的に進化させる実践的な指針を与えてくれる。

#モノリス#マイクロサービス#書評
間違いだらけのソフトウェア・アーキテクチャ―非機能要件の開発と評価
アーキテクチャ 2024-05-24

間違いだらけのソフトウェア・アーキテクチャ―非機能要件の開発と評価

『間違いだらけのソフトウェア・アーキテクチャ―非機能要件の開発と評価』の書評。2010年刊行と古いが、今にも通じるアーキテクチャの話が砕けた表現で書かれた一冊。技術書というよりエッセイに近く、技術的な要素を拾いたいなら第6章以降が読みどころになる。

#システム設計#書評
権限管理の設計|アクセス制御の考え方を整理する
アーキテクチャ 2024-05-22

権限管理の設計|アクセス制御の考え方を整理する

権限管理の設計手法を解説。ACL・RBAC・ABACの違いや、機能スコープ・データスコープ、制御対象と運用上の制約をふまえた設計のトレードオフを整理します。

#ABAC#ACL#RBAC#認可#システム設計#リンク集
ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには
アーキテクチャ 2024-05-20

ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには

『ソフトウェア設計のトレードオフと誤り ―プログラミングの際により良い選択をするには』の書評。設計判断のトレードオフを対照的に考えることの大切さと、具体的な設計のトレードオフ事例を学べる一冊。選ばなかった理由まで含めて考える視点が、より良い選択につながることを教えてくれる。

#設計#システム設計#書評
ISUCON環境で学ぶシステムメトリクス入門
アーキテクチャ 2024-04-14

ISUCON環境で学ぶシステムメトリクス入門

ISUCON環境を利用して、システムメトリクスをきちんと読めるようになろうという勉強会を定期的に行っており、そのまとめを残した記事です。iptablesやss、ロードアベレージといったツールや指標を使って、ネットワークやCPU負荷のボトルネックを解析する方法を実践的に整理します。

#ISUCON