アーキテクチャ

120 件の記事

なぜWeb開発ではドメインが見えにくくなり、最終的にドメインが必要になるのか
アーキテクチャ 2026-08-21

なぜWeb開発ではドメインが見えにくくなり、最終的にドメインが必要になるのか

マイクロサービスやモジュラモノリスの境界設計で立ち返るべき「ドメイン」とは何かを整理し、Web開発の現場でドメインが見えにくくなってきた構造的な理由と、その向き合い方を解説する。

#DDD#設計#アーキテクチャ
APIハンズオンラーニング
アーキテクチャ 2026-07-28

APIハンズオンラーニング

APIハンズオンラーニング

#書評#API#設計
Good Code, Bad Code
アーキテクチャ 2026-07-28

Good Code, Bad Code

Good Code, Bad Code

#書評#設計
SPAのトークンをどこに置く?BFF+セッションで守る認証構成
アーキテクチャ 2026-07-16

SPAのトークンをどこに置く?BFF+セッションで守る認証構成

SPAでアクセストークンをどこに保存するか(localStorageの危険性)、BFF+セッションでトークンをブラウザに渡さない構成、そして最初はトークンレスで十分な理由を解説する。

#BFF#認証#セキュリティ
サービス間認証の全体像とは?mTLS・Token Exchange・SPIFFE・ゼロトラスト
アーキテクチャ 2026-07-15

サービス間認証の全体像とは?mTLS・Token Exchange・SPIFFE・ゼロトラスト

マイクロサービス間の認証を「ネットワーク層/トークン層/アイデンティティ基盤」の3レイヤで整理する。mTLS・Token Exchange(RFC 8693)・SPIFFE・ゼロトラスト(NIST SP 800-207)・BeyondProdまで解説する。

#認証#マイクロサービス#セキュリティ
APIスタイルの比較:REST・GraphQL・gRPC・Webhook・WebSocket・メッセージング
アーキテクチャ 2026-06-27

APIスタイルの比較:REST・GraphQL・gRPC・Webhook・WebSocket・メッセージング

REST・GraphQL・gRPC・Webhook・WebSocket・メッセージングという6つのAPIスタイルを、通信モデルによる分類軸で整理し、それぞれの概要・設計観点・pros/consと使い分けの指針を横断的にまとめる。API設計でスタイルを選ぶときの地図となる記事。

#API#REST#GraphQL#gRPC#WebSocket#Webhook#メッセージング
GraphQLの採用判断とトレードオフ
アーキテクチャ 2026-06-25

GraphQLの採用判断とトレードオフ

GraphQL をいつ採用すべきかを、型システムや単一エンドポイント、オーバーフェッチ解消といった本質から整理します。向く場面と向かない場面、トレードオフ、N+1 などの運用、REST や gRPC との使い分けまで解説します。

#GraphQL#アーキテクチャ#API#BFF#REST
gRPCの採用判断とトレードオフ
アーキテクチャ 2026-06-25

gRPCの採用判断とトレードオフ

gRPC をいつ採用すべきかを、RPC・HTTP/2・Protocol Buffers の本質から整理します。向く場面と向かない場面、トレードオフ、運用の勘所、REST や GraphQL との使い分けまで解説します。

#gRPC#アーキテクチャ#API#マイクロサービス#Protocol Buffers#HTTP/2
APIのバージョニング方式の比較:パス・クエリ・ヘッダー・ペイロード
アーキテクチャ 2026-06-22

APIのバージョニング方式の比較:パス・クエリ・ヘッダー・ペイロード

APIのバージョニング方式を、パス・クエリパラメータ・ヘッダー・メッセージペイロードの4つの観点で端的に比較し、それぞれの利点・欠点と使い分けを整理する。

#API#REST#HTTP
イベントストーミングとは
アーキテクチャ 2026-06-16

イベントストーミングとは

ドメイン駆動設計の文脈で生まれたイベントストーミングを解説。付箋を使ったワークショップで業務ドメインを高速に可視化し、開発者と業務担当者の共通理解を作る手法を紹介する。

#DDD#EventStorming
プロダクションレディマイクロサービス ―運用に強い本番対応システムの実装と標準化
アーキテクチャ 2026-05-22

プロダクションレディマイクロサービス ―運用に強い本番対応システムの実装と標準化

「プロダクションレディマイクロサービス ―運用に強い本番対応システムの実装と標準化」のまとめと読書メモ。重要なポイントと実践的な知見を整理します。

#マイクロサービス#書評
偶有的複雑性と意思決定の記録不在
アーキテクチャ 2026-05-21

偶有的複雑性と意思決定の記録不在

偶有的複雑性が生まれる要因と、ADRやDesign Docがないと「本質」と「偶有」を切り分けられなくなる話

#設計#Architecture Decision Record#Design Docs
分散トランザクションの代表的3パターン — 2PC・Saga・Outbox
アーキテクチャ 2026-05-13

分散トランザクションの代表的3パターン — 2PC・Saga・Outbox

マイクロサービスにおける分散トランザクション設計の代表的パターン、2PC・Saga・Outboxを比較し、それぞれの仕組み・長所短所・使い分けを整理する。

#マイクロサービス#分散トランザクション#2phase commit#Sagaパターン#Outboxパターン
アーキテクチャモダナイゼーション ―組織とビジネスの未来を設計する
アーキテクチャ 2026-04-29

アーキテクチャモダナイゼーション ―組織とビジネスの未来を設計する

アーキテクチャモダナイゼーション ―組織とビジネスの未来を設計する

#書評#アーキテクチャ#DDD#チームトポロジー
ソフトウェアアーキテクチャの基礎 第2版 ―エンジニアリングに基づく体系的アプローチ
アーキテクチャ 2026-04-28

ソフトウェアアーキテクチャの基礎 第2版 ―エンジニアリングに基づく体系的アプローチ

ソフトウェアアーキテクチャの基礎 第2版 ―エンジニアリングに基づく体系的アプローチ

#システム設計#書評
アーキテクチャ設計における共通化の罠
アーキテクチャ 2026-04-23

アーキテクチャ設計における共通化の罠

アーキテクチャ設計における共通化の罠 — 技術的関心事とドメインロジックの違い

#設計#DDD
プラットフォームの成立条件
アーキテクチャ 2026-04-19

プラットフォームの成立条件

社内でプラットフォームを作るべきかどうかをどう判断するか。コア/支援/汎用サブドメインの区別、外部サービスとの比較、レバレッジ、体制などの観点から整理し、ドメイン分析でどこまで判定できるかを考える。

#アーキテクチャ#プラットフォーム・エンジニアリング#DDD
プロダクト開発とプラットフォーム開発は何が違うのか
アーキテクチャ 2026-04-06

プロダクト開発とプラットフォーム開発は何が違うのか

「なぜ小さくリリースして検証しないのか」——プラットフォーム開発の意思決定に向き合うとき、この問いと頻繁に対峙する。判断基準・設計思想・投資観点の3つの観点から両者の違いを整理する。

#アーキテクチャ#チームトポロジー#プラットフォーム・エンジニアリング#組織設計
bmf-tech.comの gobel → gohan 移行記—完全静的サイト化の流れ
アーキテクチャ 2026-03-20

bmf-tech.comの gobel → gohan 移行記—完全静的サイト化の流れ

自作ヘッドレスCMS(gobel)+ MySQL + Vue.js構成から、gohanによる完全静的サイトへ移行しCloudflare Pagesでホスティングするまでの全工程。700件超の記事、英語スラッグ生成、画像移行、リダイレクト、Go製プリフライトチェッカーまで。

#gohan#Migration#SSG#Golang
AI時代のエンジニアリング:プロンプトから自律型システムへの進化
アーキテクチャ 2026-02-25

AI時代のエンジニアリング:プロンプトから自律型システムへの進化

AI時代のエンジニアリングを考察。Prompt as Code、PromptOps、LLM-as-Judge評価、Context Engineering、Agentic Engineeringへの進化を紹介します。

#LLM as Judge#Prompt as Code#Prompt Ops#コンテキストエンジニアリング#プロンプトエンジニアリング#Continuous AI