Has anyone integrated a Ratpack-based API with a service registration and resolution provider -- think ZooKeeper, kubernetes, ZooKeeper, Consul, Etcd, Eureka, etc... I know their offerings are all different to some varying degree but I'm looking for any recommendations on past history. I'd like to run with something as light and simple as possible -- similar to ratpack itself.
I haven't with Ratpack but have been looking at service discovery options. I haven't looked at everything you've listed but my limited knowledge in this area is that ZooKeeper is far from "light". Eureka seems very quick to get up and running, easy to integrate with and well documented. Consul is also quick to get up and running with Docker https://github.com/progrium/docker-consul. Also well documented and has a simple REST API for integration.
@danveloper may have better insight.
I intend on adding Ratpack modules for service discovery in H2. If you'd like to help please let me know, it would be most welcome :)
The debate is whether to write our own integrations or leverage the support in Spring Cloud via our Spring Boot integration. There are pros and cons with both but the overriding thing for me is whether we want to force non Spring users to use Spring just to get this functionality.
So, what you are doing sounds great. I plan on creating an example app that uses Spring Cloud to see how that looks and we can compare and contrast when we're done.