Java Server mit gRPC- und JSON/REST-Transkodierungsunterstützung?Java

Java-Forum
Anonymous
 Java Server mit gRPC- und JSON/REST-Transkodierungsunterstützung?

Post by Anonymous »

gRPC ist großartig, aber für einige ältere Clients besteht gelegentlich immer noch Bedarf an REST/JSON, da es für Menschen lesbar, mit jedem Browser kompatibel und weithin unterstützt wird.
Im gRPC-Standard gibt es eine praktische Transkodierungsoption, google.api.http, die die Vorteile von gRPC bei gleichzeitiger Beibehaltung der REST/JSON-Kompatibilität kombiniert und wie folgt verwendet werden kann:
service Greeter {
rpc SayHello (HelloRequest) returns (HelloReply) {
option (google.api.http) = {
get: "/v1/greeter/{name}"
};
}
}

Diese google.api.http-Option wird unterstützt von:
  • Google APIs (geschlossene Quelle)
  • Google Cloud (Cloud)
  • gRPC Gateway-Proxy (Golang)
  • Envoy-Proxy (C++)< /li>
    Microsofts ASP.NET (C#)
Microsofts ASP.NET-Implementierung von gRPC scheint die vollständigste zu sein, da sie auch eine Integration mit Swagger/OpenAPI zum Generieren von REST-API-Dokumentation bietet.
Gibt es eine Java-Serverlösung, die alle diese Funktionen unterstützt (gRPC + google.api.http + JSON/REST + Swagger/OpenAPI)?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post