垂直シャード:悪夢?
2025-04-13
著者は、垂直シャード(機能シャード)の経験とその落とし穴について語っています。データベースの負荷を軽減する一方、アプリケーションを断片化し、データベースが処理すべき結合やクエリをアプリケーション層で処理せざるを得なくなり、コードの複雑さとメンテナンスのオーバーヘッドが大幅に増加し、システムの可用性が低下します。ユーモアを交え、可用性計算式を用いて、垂直シャードがシステムの安定性を低下させ、最終的に製品ロードマップの遅延やエンジニアの士気低下につながることを示しています。最後に、Postgresのシャード化問題を解決することを目的としたオープンソースプロジェクトであるPgDogを紹介しています。
開発
垂直シャード