HackerNews

「カフカは必要ない、ポストグレスを使えば良い」とされる誤解

"You Don't Need Kafka, Just Use Postgres" Considered Harmful

https://www.morling.dev/blog/you-dont-need-kafka-just-use-postgres-considered-harmful/


この記事では、「カフカは必要ない、ポストグレスを使えば良い」という意見に対する批判が展開されています。著者は、ポストグレスとカフカが異なる目的のために設計されたツールであり、実際の問題に応じてどちらを選ぶべきかが重要だと主張しています。このような単純化された意見は、システムを最適ではない方法で構築する原因になると警告しています。特に、ポストグレスはメッセージングキューとしての役割を果たすには適していない点を挙げ、大規模なデータやマイクロサービスに必要なパラレルなメッセージ消費が求められる場合にはカフカを利用することが重要であると述べています。また、ポストグレスを使って構築するジョブキューも、長期間のトランザクションが無駄なデータ増加を引き起こすなどの問題があるため、注意が必要です。