アーキテクチャ決定記録
すべてのアーキテクチャ決定をコンテキスト付きで記録

ArchylのADRはC4モデル要素に直接リンク。

料金を見る
app.archyl.com

Aurora Commerce

Platform team

Project

Systems

Storefront
Checkout
Payments
Fulfilment
AL

Ada Lovelace

Architect

Aurora Commerce/Decisions/ADR-017
Search the architecture…K
New ADR
ALMDKS
AI

Decision records

23
AllAcceptedProposedSuperseded
017

Enforce rate limiting at the API gateway

ProposedOct 143
016

Idempotency keys on payment operations

ProposedOct 92
015

Split payments out of Checkout

AcceptedSep 304
014

PostgreSQL as the single source of truth

AcceptedSep 125
013

Event bus for order side effects

AcceptedAug 283
012

Synchronous fraud check on checkout

SupersededAug 22
011

Per-team ownership of containers

AcceptedJul 196
ADR-017·Updated Oct 14 by Ada Lovelace

Enforce rate limiting at the API gateway

ProposedDeciders
ALMDKS
Oct 14, 2026

Context

Checkout API and Payments API each throttle requests in-process, with different limits. Bursts during the October sale exhausted the Payments pool while the gateway stayed idle.

Decision

All throttling moves to the API Gateway. Services stop implementing their own limiters; limits are declared per route in gateway/limits.yaml.

Consequences

One place to tune limits and observe rejections. The gateway becomes a hard dependency of every public route, so it runs with three replicas minimum.

Linked elements

API GatewayContainer
Checkout APIAPI
RateLimiterComponent

Discussion

MD

Marc Dubois 2h

Agreed. @Kenji Sato can we set the default to 600 req/min per client?

👍 4🚀 2👀 1
課題

身に覚えのある悩み

こうした課題は時間とともに積み重なります。放置するほど、エンジニアの工数と信頼性の面でコストが膨らみます。

決定がSlackで失われる

重要な決定がSlackスレッドや通話で行われる。

決定とアーキテクチャの結びつきがない

WikiのADRはダイアグラムから切り離されている。

過去の決定が蒸し返される

新メンバーが過去の決定を覆す。

仕組み

わずかなステップで使い始められます

1

ADRを作成

決定、コンテキスト、選択肢を記録。

2

C4要素にリンク

影響を受けるシステムやコンポーネントに接続。

3

要素ごとに決定を閲覧

C4要素をクリックしてADRを表示。

4

AIでADRを照会

MCPサーバーで過去の決定を質問。

できること

この機能でできること

C4にリンクされたADR

各ADRが影響する要素に接続。

ライフサイクル追跡

ステータスを追跡: 提案、承認、非推奨、置換。

検索可能な履歴

キーワード、要素、日付で検索。

AIで照会可能

MCPツールでADRを照会。

ユースケース

チームでの活用シーン

01

技術選定の決定

特定のDBやフレームワークを選んだ理由を記録。

02

セキュリティアーキテクチャの決定

重要なセキュリティ決定を記録。

03

移行計画

移行の決定を記録。

ずっと無料のプラン

すべてのアーキテクチャ決定に永続的な場所を

C4要素にリンクされた構造化ADR。

  • クレジットカード不要
  • 5 分でセットアップ
  • 閲覧者はいつでも無料

アーキテクチャ決定記録 (ADR) - 何ではなく理由を記録

アーキテクチャ決定をC4要素に直接リンク。構造化ADRで各アーキテクチャ選択の理由を追跡。

FileText

アーキテクチャ決定記録

すべてのアーキテクチャ決定をコンテキスト付きで記録

ArchylのADRはC4モデル要素に直接リンク。

Architecture Decision Records (ADR) | Archyl

ADRをC4要素にリンクして追跡可能な決定を。

アーキテクチャ決定記録, ADRツール

TriangleAlert

決定がSlackで失われる

重要な決定がSlackスレッドや通話で行われる。

決定とアーキテクチャの結びつきがない

WikiのADRはダイアグラムから切り離されている。

RefreshCw

過去の決定が蒸し返される

新メンバーが過去の決定を覆す。

決定、コンテキスト、選択肢を記録。

C4要素にリンク

影響を受けるシステムやコンポーネントに接続。

要素ごとに決定を閲覧

C4要素をクリックしてADRを表示。

AIでADRを照会

MCPサーバーで過去の決定を質問。

C4にリンクされたADR

各ADRが影響する要素に接続。

GitPullRequestArrow

ライフサイクル追跡

ステータスを追跡: 提案、承認、非推奨、置換。

検索可能な履歴

キーワード、要素、日付で検索。

AIで照会可能

MCPツールでADRを照会。

技術選定の決定

特定のDBやフレームワークを選んだ理由を記録。

セキュリティアーキテクチャの決定

重要なセキュリティ決定を記録。

移行の決定を記録。

すべてのアーキテクチャ決定に永続的な場所を

C4要素にリンクされた構造化ADR。