Skip to content
This repository has been archived by the owner on Sep 21, 2024. It is now read-only.

feat: 3P replication fall-back and resilience #673

Merged
merged 1 commit into from
Oct 10, 2023

Conversation

cdata
Copy link
Collaborator

@cdata cdata commented Oct 10, 2023

This change proposes the following:

  • A "fall back to local data" strategy for peers with new versions that fail to replicate
  • Per-block latency guards on CAR streams to detect stalled Kubo queries
  • Secondary Kubo pinning for orphaned blocks in Noosphere CAR streams
  • Timeouts when looking blocks up from Kubo have been reduced (net ~16s to net ~10s)
  • Improvements to car example utility to report orphaned or missing blocks in a CARv1

@cdata cdata force-pushed the fix/fall-back-to-working-peer-name-record branch 5 times, most recently from 747d616 to fd81a34 Compare October 10, 2023 18:57
@cdata cdata force-pushed the fix/fall-back-to-working-peer-name-record branch from fd81a34 to f8d39b8 Compare October 10, 2023 19:37
@cdata cdata marked this pull request as ready for review October 10, 2023 19:38
@cdata cdata requested a review from jsantell October 10, 2023 19:38
Copy link
Contributor

@jsantell jsantell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

very nice! 🎉

@cdata cdata merged commit 08dcc3d into main Oct 10, 2023
@cdata cdata deleted the fix/fall-back-to-working-peer-name-record branch October 10, 2023 20:59
@github-actions github-actions bot mentioned this pull request Oct 10, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants