HomeSoftware Heritage

Add new RabbitMQ-based client/server API

Description

Add new RabbitMQ-based client/server API

Write methods in the ProvenanceStorageInterface are called through a server that
guarantees conflict-free writings to the underlying database.

Read methods are called directly from the client to avoid RCP overhead for reads.

The server spawns multiple sub-processes to handle independent requests concurrently.

Details

Provenance
aevisoAuthored on Aug 20 2021, 12:21 PM
aevisoPushed on Dec 1 2021, 3:50 PM
Differential Revision
D6165: Add new RabbitMQ-based client/server API
Parents
rDPROV579c3bd35e56: Improve PostgreSQL storage scheme for the `with-path-denormalized` flavor
Branches
Unknown
Tags
Unknown
Build Status
Buildable 25265
Build 39487: test-and-buildJenkins console · Jenkins