メルカリのNotion事情について聞いてきたので共有します! 2000人規模なので興味があって聞きました。 きっかけはこの記事 ーーーーーーーーーーーーーーーーーーーーーーーーーー ■ 2000人規模 × 共通DBの現実 まず、共通DBまわりの話。 - 2000人規模で共通DBを使っているが、正直かなり重い - Google Meetが突然落ちる→原因はまだ特定できていないとのこと - プロパティを増やしたがる人が必ず出てくる 👉「共通DB × 大人数 × プロパティ過多」は理論より先に“現場が悲鳴を上げる”というのが率直な感触。 ■ そこから辿り着いた設計思想・運用ルール その上で、今どうしているか。 1. DB設計の基本スタンス - プロパティは少なめがいい派 - DBは分散派 - 「プロパティ増やしまくるのは悪」という認識を、組織として伝えていきたい 2. 現場と経営のレイヤー差 - 経営のDBは整ってきている - 現場DBはまだカオスな部分もある 3. セキュリティ・権限設計 - 機密情報が多いため、閲覧設計をかなり重視 - SSO利用(セキュリティレベルは高い) - グループは必要最低限のみ - グループで縛るより、プロパティ+行(レコード)権限で制御 4. 共有の考え方 - DB単位での一括共有はリスクが高い - アジェンダ/プロジェクトごとに - 経営層向けの最低限のグループ以外は使用しない