to services. // It supports Request/Response via Transport and Publishing via the Broker. // It also supports bidiectional streaming of requests. (rpc, http, grpc, …) type Client interface { Init(...Option) error Options() Options NewMessage(topic string, msg interface{}, opts ...MessageOption) Message NewRequest(service, method string, req interface{}, reqOpts ...RequestOption) Request Call(ctx context.Context, req Request, rsp interface{}, opts ...CallOption) error Stream(ctx context.Context, req Request, opts ...CallOption) (Stream, error) Publish(ctx context.Context, msg Message, opts ...PublishOption) error String() string } Предоставляет интерфейс для отправки запросов к сервисам