7f903df1e1
protogen: Initial implementation
...
Tests and linters / Tests (1.19) (pull_request) Successful in 17m39s
DCO action / DCO (pull_request) Failing after 17m51s
Tests and linters / Tests (1.20) (pull_request) Successful in 17m52s
Tests and linters / Tests with -race (pull_request) Successful in 18m17s
Tests and linters / Lint (pull_request) Failing after 22m20s
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2024-06-01 20:16:09 +03:00
62edd68f47
[ #36 ] tracing: Drop tracing pkg
...
Tracing will be moved to frostfs-observability repo.
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-05-31 11:40:46 +00:00
488ee50f9e
[ #12 ] tracing: Add gRPC middleware
...
Signed-off-by: Dmitrii Stepanov <d.stepanov@yadro.com>
2023-04-11 10:55:42 +03:00
45358d4551
[ #2 ] rpc/client: Allow to override low-level gRPC options
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-02-06 11:30:33 +03:00
cc8da15242
[ #2 ] rpc/client: Remove additional wrapper
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2023-02-06 11:30:33 +03:00
1351b6656d
Move to frostfs-api
...
Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
2022-12-12 17:40:48 +03:00
Leonard Lyubich
25da5d2e13
Add v2
version to go module name
...
Replace all elements from `v2` to root directory.
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-11-17 15:29:33 +03:00
Leonard Lyubich
30c6ca0714
[ #263 ] Implement client for exchanging raw Protobuf messages
...
Implement generic `Client` that can communicate with the remote server via
protobuf `Message`'s. The client can uniformly execute any protobuf RPC
on the remote server using any of the supported transport protocols.
Currently only gRPC protocol is supported.
Additionally implement helpful functions to transmit messages by one of the
flow types: unary, client- or server-side stream.
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2021-03-17 14:03:49 +03:00