evitaDB icon indicating copy to clipboard operation
evitaDB copied to clipboard

Try alternative gRPC library

Open Khertys opened this issue 1 year ago • 2 comments

Try to benchmark https://armeria.dev/ gRPC library and run performance tests against it. With none or a little performance toll, we should try to integrate it into evitaDB and replace the currently used one. This Armeria gRPC library could offer us many nice-to-have features (such as OpenAPI like documentation endpoint with playground for testing calls, implicit support for grpc-web standard,...) and much easier manipulation with gRPC-related structures.

Khertys avatar Jan 03 '24 14:01 Khertys

As far as I understand, the JPMS-related blocker has been resolved in the recent Armeria versions. Would there be anything Armeria team could help with? We'd be happy to address any remaining issues for adoption.

trustin avatar May 16 '24 15:05 trustin

Hi @trustin - we're really positively surprised by your attitude and thank you very much for the support. The problem is currently on our side - we had to lower the priority for this issue due to other commercially important things. But we're planning to resume work on it by the end of May. The Armeria server could help us unify and simplify our internal infrastructure, so we see it as a way forward. We also want to update our performance tests and see what the impact of moving to the new solution will be and let you know the results.

novoj avatar May 16 '24 19:05 novoj

Only single step remaining - remeasuring in performance tests.

novoj avatar Jul 23 '24 07:07 novoj

Migration to Armeria server merged to dev branch (canary). It will be base for 2024.10

novoj avatar Aug 05 '24 06:08 novoj

Lovely! Looking forward to more feedback from you and your teammates :bow:

trustin avatar Aug 05 '24 06:08 trustin