Skip to content
This repository was archived by the owner on Feb 1, 2023. It is now read-only.
This repository was archived by the owner on Feb 1, 2023. It is now read-only.

Split server & client and create message dispatcher object #568

@guseggert

Description

@guseggert

Requirements:

  • Backwards-compatible interface w/ current Bitswap impl, so that this can be integrated easily and provide feedback
  • Wire into Kubo
  • Add configuration so can function as as just a bitswap client or bitswap server
  • Passes a basic test w/ a test harness
    • It's okay for edge cases to be missing, this task is about setting up the scaffolding and feedback loop needed to complete Separable client and server implementations #564
    • Two tests
      • Private network of nodes
        • This is so we have a place to test specific scenarios
      • Peer w/ ipfs.io gateways and handle Bitswap reqs from gateways
        • So that we can test against realistic production traffic

The intention was to deploy this to a cluster to get some perf feedback, but that is looking harder than anticipated, so we should just bite the bullet and setup a proper test harness as part of this.

Metadata

Metadata

Assignees

Labels

P1High: Likely tackled by core team if no one steps up

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions