opensearch-project / opensearch-clients

For all things about OpenSearch clients.
Apache License 2.0
9 stars 10 forks source link

[PROPOSAL] gRPC for clients #68

Open VachaShah opened 1 month ago

VachaShah commented 1 month ago

What/Why

What are you proposing?

With https://github.com/opensearch-project/OpenSearch/issues/10684 being done in OpenSearch, a POC can be done for clients to implement gRPC to improve latencies for client to server connection.

What users have asked for this feature?

https://github.com/opensearch-project/OpenSearch/issues/1287

What problems are you trying to solve?

Try gRPC for client-server communication

What is the developer experience going to be?

A gRPC interface

Are there any security considerations?

No

Are there any breaking changes to the API

No

What is the user experience going to be?

Improved latencies plus other gRPC features

Are there breaking changes to the User Experience?

No

Why should it be built? Any reason not to?

If there are no improved latencies

What will it take to execute?

May be first a POC on top of protobuf support in OpenSearch and analyze the improvements

Any remaining open questions?

You tell me?

dblock commented 1 week ago

Catch All Triage - 1 2 3 4 5 6