思考ログ:マルチテナントアプリケーションは難しいんだなぁ(あるいはやっぱり知識は大事という話
思考ログ:マルチテナントアプリケーションは難しいんだなぁ(あるいはやっぱり知識は大事という話
マルチテナントアプリケーションを自作したくなった動機
Laravel の Tenancy for Laravel のような既存解法の存在
AWS でいうところの CloudFront SaaS Manager
Hono で同等の仕組みを作ろうとしたが断念
最低限必要な構成要素
Tenant Resolver
Tenant Registry
それらを組み合わせる Middleware
思考が破綻した理由
Drizzle のマイグレーション管理
中央DBの責務
パッケージ依存の分離可能性
1DBマルチテナントの扱い
これらが相互依存し組み合わせ爆発
原因の自己分析
マルチテナントの「定石」を知らなかった
0 から可能性を網羅しようとして脳のキャパを超えた
AI に聞いても妥当性検証ができず前に進めない性質
結論
まず定石を学ぶ必要
「マルチテナントSaaSアーキテクチャの構築」を読むタスクが追加