OpenSearch icon indicating copy to clipboard operation
OpenSearch copied to clipboard

[META] Leverage protobuf for serializing select node-to-node objects

Open finnegancarroll opened this issue 6 months ago • 21 comments

Please describe the end goal of this project

Provide a framework and migrate some key node-to-node requests to serialize via protobuf rather than the current native stream writing (i.e. writeTo(StreamOutput out)). Starting with node-to-node transport messages maintains api compatibility while introducing protobuf implementations which have several benefits:

  • Out of the box backwards compatibility/versioning
  • Speculative performance enhancements in some areas
  • Supports future gRPC work

Supporting References

Issues

Related component

Search:Performance

finnegancarroll avatar Aug 19 '24 20:08 finnegancarroll