Home / Companies / PeerDB / Blog / July 2023

July 2023 Summaries

2 posts from PeerDB

Filter
Month: Year:
Post Summaries Back to Blog
PeerDB is an ETL/ELT tool designed for PostgreSQL, allowing users to stream query results from a source database to a target one. This makes it efficient for data migration between Postgres databases. The benefits of using PeerDB include faster large table migrations, the ability to transform data during migration, simultaneous reading and writing, and fault-tolerance. A tutorial is provided to test PeerDB for Postgres migrations in five steps: setting up PeerDB, generating sample data on source, schema-only dump and restore on target, creating source and target Postgres peers, and migrating data using the CREATE MIRROR command.
Jul 20, 2023 936 words in the original blog post.
PeerDB uses the open-source workflow orchestration platform Temporal to manage retries, long-running state, and ensure idempotency in data synchronization across distributed systems. The company's architecture focuses on statefulness, idempotency, retryability, and separation of concerns. They have developed a Connector interface that encapsulates the logic for various operations critical for their data synchronization tasks. Temporal enables PeerDB to divide workflows into multiple activities tailored to the requirements of sources and destinations, providing granular control and visibility over each operation's state and progress. The system scales gracefully with needs, allowing easy expansion to new data sources or destinations without impacting existing ones. Deployment is also made easier through containerization and Kubernetes clusters for horizontal scaling.
Jul 10, 2023 745 words in the original blog post.