TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Change Data Capture (CDC) Tools should be database specialized not generalized

5 点作者 saisrirampur9 个月前
Reference: https:&#x2F;&#x2F;x.com&#x2F;saisrirampur&#x2F;status&#x2F;1824694191537959159 Parent Tweet: https:&#x2F;&#x2F;x.com&#x2F;craigkerstiens&#x2F;status&#x2F;1824114371737616794<p>Change Data Capture(CDC) is hard, it has 100s of edge cases &#x2F; failure points. At PeerDB (https:&#x2F;&#x2F;www.peerdb.io&#x2F;) , instead of focusing on multiple sources we just focused on Postgres. This helped us ensure that we gave enough care to iron out as many edge cases as possible. We were also able to implement a bunch of Postgres native performance and reliability optimizations. Our engineering blog https:&#x2F;&#x2F;blog.peerdb.io&#x2F; more on the optimizations and how we ironed out edge cases.<p>Pipeline failures have been rare these days, and so far none of the source databases were affected due to load. Also, most of our customers are in the shorter tail, i.e., data sizes over 300-400GB to 15-20TB. This helped battle test the product and make seamless for the long tail.<p>However, I don’t think CDC is a solved problem, as Postgres is full of mysteries and it keeps evolving. We need to continue polishing the experience and evolve along with Postgres!<p>TL;DR specialized CDC tools that focus on a single (or limited) database are reliable ways to provide a solid CDC experience.

1 comment

yen2239 个月前
One of the interesting things about databases is that unlike most other markets, there is no single database that completely owns a majority of market share.<p>MySQL, Oracle, SQL Server and Postgres are very close to each other in terms of market share (however you choose to define it).<p>The effect is that most database tooling folks almost never specialise on one database. They&#x27;d be giving up too much TAM for that.<p>I think this is a big part of why database tooling in general are generalised, not specialised. It&#x27;s also a big part of why database tooling aren&#x27;t as good as they should be.
评论 #41311769 未加载