Jarek Kowalski
646c325826
Implemented new streaming GRPC protocol for Kopia Repository Server ( #789 )
...
* grpcapi: added GPRC API for the repository server
* repo: added transparent retries to GRPC repository client
Normally GRPC reconnects automatically, which can survive server
restarts (minus transient errors).
In our case we're establishing a stream which will be broken and
needs to be restarted after io.EOF is detected.
It safe to do transparent retries for read-only (repo.Repository),
but not safe for write sessions (repo.RepositoryWriter), because the
session may re-connect to different server that won't have the buffered
content write available in memory.
2021-01-28 05:15:12 -08:00
..
2021-01-20 11:41:47 -08:00
2021-01-21 07:31:34 -08:00
2020-10-05 17:28:00 -07:00
2021-01-23 20:04:09 -08:00
2021-01-23 20:04:09 -08:00
2021-01-23 20:04:09 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2020-12-04 16:34:55 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2020-12-21 22:39:22 -08:00
2020-12-18 10:55:43 -08:00
2020-12-18 10:55:43 -08:00
2020-12-18 10:55:43 -08:00
2020-12-18 10:55:43 -08:00
2020-12-18 10:55:43 -08:00
2020-10-10 10:48:37 -07:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2020-12-04 16:34:55 -08:00
2021-01-28 05:15:12 -08:00
2020-12-21 22:39:22 -08:00
2021-01-20 11:41:47 -08:00
2020-08-12 19:28:53 -07:00
2020-12-21 22:39:22 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-27 06:29:15 -08:00
2020-08-12 19:28:53 -07:00
2020-08-12 19:28:53 -07:00
2020-08-12 19:28:53 -07:00
2020-08-12 19:28:53 -07:00
2020-08-12 19:28:53 -07:00
2021-01-28 05:15:12 -08:00
2020-12-21 22:39:22 -08:00
2020-10-10 10:48:37 -07:00
2020-12-21 22:39:22 -08:00
2020-09-01 19:57:14 -07:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-20 11:41:47 -08:00
2021-01-04 21:33:12 -08:00
2021-01-20 11:41:47 -08:00
2021-01-13 00:40:23 -08:00
2020-12-04 16:34:55 -08:00
2020-02-25 17:24:44 -08:00
2020-02-09 20:55:07 -08:00
2020-02-09 20:55:07 -08:00
2020-02-09 20:55:07 -08:00
2020-12-24 22:39:02 -08:00
2020-08-12 19:28:53 -07:00
2020-08-12 19:28:53 -07:00
2020-08-26 23:03:46 -07:00
2020-12-21 22:39:22 -08:00
2020-12-04 16:34:55 -08:00
2020-12-04 16:34:55 -08:00
2020-12-04 16:34:55 -08:00
2020-12-21 22:39:22 -08:00
2021-01-20 11:41:47 -08:00
2020-12-21 22:39:22 -08:00
2020-12-04 16:34:55 -08:00
2020-12-21 22:39:22 -08:00
2020-12-04 16:34:55 -08:00
2021-01-04 21:33:43 -08:00