Skip to content

Gitaly transaction routing service

Paul Okstad (ex-GitLab) requested to merge po-gitaly-tx-service into master

This changes the transaction service to reside in Gitaly rather than Praefect. It is guarded by a feature flag to gradually test it in production. Some of the major changes:

  • New RPC RouteVote to route requests and response between Praefect and clients
  • Integration into the transaction manager
  • Swap the address for the transaction service when the reference transaction hook option is given

Closes #3262 (closed)

Edited by Paul Okstad (ex-GitLab)

Merge request reports