エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
汎用テーブルがもたらす副作用とその対処 - コドモン Product Team Blog
記事へのコメント0件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
汎用テーブルがもたらす副作用とその対処 - コドモン Product Team Blog
弊社には「汎用テーブル」、「汎用API」と呼ばれる設計の型が存在していました。 このような設計によっ... 弊社には「汎用テーブル」、「汎用API」と呼ばれる設計の型が存在していました。 このような設計によって弊社のサービスにもたらされた負の副作用と、それに対してどのように対処しているかを実例を交えて説明します。 汎用テーブルとは 汎用テーブルによって生じた問題 認知負荷が高い 制約が適切に設定できない JSONカラムの乱用 カーディナリティの異なる関連情報がスロークエリーの原因になる レコード数の増加と書き込み負荷の増加 汎用APIの誕生 対処 汎用APIを分割する ドメイン駆動設計とクリーンアーキテクチャを導入する 中間テーブルの作成 最後に 汎用テーブルとは 汎用テーブルとは、さまざまなデータを格納できるように設計されたテーブルのことです。 例えば、弊社にはschedulesというテーブルが存在しています。このテーブルには園児の週間登園予定、スポット登降園予定、出欠情報、行事予定、果ては職