Joachim Bauch
44bf8b74c2
grpc: Make sure DNS discovery of clients continues if initial lookup failed.
2022-07-01 11:42:49 +02:00
Joachim Bauch
15dabeee1e
grpc: Check clients for own server id asychronously.
...
The external address of the (own) GRPC server might only be reachable after
some time, so performing the check only initially could fail but will
succeed later.
2022-07-01 10:22:16 +02:00
Joachim Bauch
01858a89f4
grpc: Enable DNS discovery for GRPC clients.
2022-06-30 11:35:35 +02:00
Joachim Bauch
20cc51c2fe
grpc: Automatically detect if a target is the current server itself.
...
This allows configuring the same list of targets for all instances without
having to setup the "own" address differently for each server.
2022-06-30 11:35:35 +02:00
Joachim Bauch
25dabf910d
Allow configuring GRPC targets through etcd.
2022-06-30 11:35:32 +02:00
Joachim Bauch
b6e419f18a
Add metrics for GRPC calls.
2022-06-30 11:35:31 +02:00
Joachim Bauch
b315c09a3b
Allow configuring GRPC transport credentials.
2022-06-30 11:35:30 +02:00
Joachim Bauch
a0d3af14e0
Add initial clustering support.
2022-06-30 11:35:28 +02:00