Client-Side Discovery
Here is an article that discusses the discovery patterns. You can learn what client-side vs server-side discovery is in the above article.
Who is using client-side discovery
In the Java world, most people are using Spring Boot to build their services with Netflix open source libraries(Eureka for service registry and Ribbon is a jar include inside consumer)
Light-4j client-side discovery is derived from an RPC open-source platform motan.
Here is an article focusing on the load balance of gRPC in client-side discovery.
When client-side discovery is used, there are two different deployment patterns: Standalone and Service Mesh. The features provided by the platform are the same in both patterns.