コンテンツにスキップ

検索はプロダクションビルドでのみ利用可能です。 ローカルでテストするには、サイトをビルドしてプレビューしてください。

システム要件

Speakeasy のシステム要件と非機能要件をまとめています。


ブラウザバージョン備考
Chrome最新 2 バージョン推奨ブラウザ
Safari最新 2 バージョンiOS 含む
Firefox最新 2 バージョン-
Edge最新 2 バージョン-
ブラウザバージョン備考
Chrome最新 2 バージョンAndroid 含む
Safari最新 2 バージョンiOS メイン
WebViewAndroid/iOSアプリ内ブラウザ
ブラウザバージョン備考
Chrome最新 2 バージョン推奨
Edge最新 2 バージョン-

API用途フォールバック
WebSocketリアルタイムチャットポーリング(未実装)
Web Push APIPUSH 通知LINE/メール通知
Credential Management APIパスキー認証メール+パスワード
Service WorkerPUSH 受信なし
Notification API通知表示なし

操作目標測定方法
ページ初回表示< 2sLCP (Largest Contentful Paint)
API レスポンス< 500ms (p99)Workers Analytics
チャットメッセージ配信< 1sWebSocket 送信〜受信
一括配信実行対象件数 × 1msQueue 処理完了
サービス目標 (p99)備考
Counter< 30msSSR 含む
Penthouse< 30msSSR 含む
Door< 10msプロキシのみ
Tap< 30msREST → RPC 変換
Proof< 20msセッション検証
Vintage< 20msDB クエリ
Fizz< 30msチャット + Queue
Base< 20msDB クエリ
Bell< 20ms通知処理
メトリクス目標
クエリレイテンシ (p99)< 100ms
コネクション数Hyperdrive で自動管理

リソースFreePaid現在のプラン
リクエスト数100,000/日無制限Paid
CPU 時間10ms30sPaid
メモリ128MB128MB-
スクリプトサイズ1MB10MBPaid
リソース制限
WebSocket 接続 / DO32,768 (Hibernation)
ストレージ / DO無制限
リクエスト / DO無制限
リソース制限
メッセージサイズ128KB
バッチサイズ最大 100
リトライ最大 3 回
DLQ設定済み
リソースFreePaid
ストレージ10GB無制限
オペレーション10M/月従量課金
リソース制限
値サイズ25MB
キーサイズ512 bytes
読み取り1,000/秒/namespace
書き込み1/秒/key

項目目標
稼働率99.9%(Cloudflare Workers SLA)
リージョングローバル(Smart Placement: ap-northeast-1)
障害復旧ロールバック
データ永続性PostgreSQL + Cloudflare 管理

項目実装
通信暗号化HTTPS(Cloudflare 強制)
認証better-auth(メール+パスワード、Google OAuth、パスキー)
認可RBAC(admin/user + 組織ロール)
セッションKV ストレージ + 署名付き Cookie
CSRFSameSite Cookie
XSSSvelte の自動エスケープ
SQL InjectionDrizzle ORM のパラメータ化クエリ
Webhook 検証HMAC-SHA256 + タイミングセーフ比較
API 認証Bearer トークン / API キー
シークレット管理Wrangler Secrets(暗号化)

ツールバージョン必須
Node.js22+必須
Bun1.1.38+必須
Git最新必須
VS Code / Cursor最新推奨