aurae-runtime / aurae

Distributed systems runtime daemon written in Rust.
https://aurae.io
Apache License 2.0
1.85k stars 91 forks source link

Connect to nested cells #282

Closed future-highway closed 1 year ago

future-highway commented 1 year ago

CellService has been updated to properly proxy requests to nested cells. Nested cells can be addressed by the client by using a path to the cell, with '/' as the separator (e.g., cellName: "grandparent/parent/child-cell").

The CellService will now retry connecting to the nested auraed. I picked values for the backoff, but I don't know if they match what we want.

In future PRs we may want to make the backoff values configurable (with defaults).