【要約】Does Postgres Scale? [Hacker_News] | Summary by TechDistill
> Source: Hacker_News
Execute Primary Source
// Discussion Topic
Postgresの拡張性に関する根本的な問い。
- ・単一プライマリによる書き込みのボトルネック。
- ・水平スケーリングを実現するための手法。
- ・dbos.devが提案する、アプリケーション層での分散管理の是非。
// Community Consensus
議論は三つの立場に分かれる。
- ・肯定派:垂直スケールで十分。Postgresは極めて堅牢。
- ・懐疑派:単一書き込みノードの限界は避けられない。
- ・dbos評価:アプリ層での制御は、複雑性をアプリに持ち込むリスクがある。
// Alternative Solutions
- ・NewSQL: CockroachDB, TiDB, Google Spanner
- ・Sharding: Citus
- ・Caching: Redis
// Technical Terms
Senior Engineer Insight
> Postgresの限界を議論する前に、現在のトラフィックを直視せよ。
多くの現場では垂直スケールで十分だ。
dbosが提唱するアプリ層での制御は、理論的には面白い。
しかし、分散トランザクションの複雑性は、運用コストを劇的に跳ね上げる。
我々の実戦では、まずはCitusやNewSQLへの移行を検討すべきだ。
安易な分散化は、開発速度を殺すリスクがある。
多くの現場では垂直スケールで十分だ。
dbosが提唱するアプリ層での制御は、理論的には面白い。
しかし、分散トランザクションの複雑性は、運用コストを劇的に跳ね上げる。
我々の実戦では、まずはCitusやNewSQLへの移行を検討すべきだ。
安易な分散化は、開発速度を殺すリスクがある。