flipt icon indicating copy to clipboard operation
flipt copied to clipboard

gRPC Java SDK

Open sdavids opened this issue 1 year ago • 2 comments

https://docs.flipt.io/integration/server/grpc

Request a Client Need a client in another language? Let us know!

Please provide a Java GRPC SDK.

https://github.com/grpc/grpc-java

gRPC-Java supports Java 8 and later.

Even though gRPC-Java supports Java 8 I suggest you set a Java 11 or Java 17 baseline.

https://spring.io/blog/2021/09/02/a-java-17-and-jakarta-ee-9-baseline-for-spring-framework-6

In case you're wondering about JDK 11 as an LTS generation, please note that the commercial support timeframes for JDK 11 are shorter than for JDK 8, with JDK 11 LTS phasing out in late 2023 already. JDK 17 as the next LTS generation will provide support timeframes until 2026 at least. We consider JDK 8 to have a unique role in the ecosystem; in comparison, JDK 11 is a transitional release. Also, JDK 17 provides an accumulated set of recent language, API and JVM enhancements, making it a more compelling upgrade.

sdavids avatar Sep 12 '24 09:09 sdavids

Thanks for raising this @sdavids ! We should get our client fixed up there or potentially even removed because we support auto-generated client through our buf registry now.

If you're familiar with buf.build we have our protos published and they auto-generate SDKs in a number of languages (including Java) here: https://buf.build/flipt-io/flipt/sdks

GeorgeMac avatar Sep 12 '24 09:09 GeorgeMac

hey @sdavids. Is this still issue? does Buf schema registry solve it?

erka avatar Oct 27 '24 08:10 erka