I am the author of DDSL - Dynamic Distributed Service Locator
DDSL makes it really easy for services to discover/connect to each other in
a distributed way without any single point of failure using Apache
DDSL enables an applications/services to register its pressens on the
"network" when it starts up, and when it quits or it crashes etc, it will
automatically be deregistered.
DDSL handles multiple instances of the same app, even with different
versions at the same time.
When a service/app needs to connect to a different service/app, it can just
query DDSL for one or all pressent instances of that specific service (with
DDSL has a built in distributed load balancer, but you can also set up
auto-configuration of nginx, apache, ELB etc by
I have already created a Play Framework plugin that makes it really easy to
register with / using DDSL: https://github.com/mbknor/ddsl-play2-module
I am now looking into creating a similar plugin/module for dropwizard. To
do this, I have to resolve which URL the app/service is available on.
So my question to this group is therefor:
* How can I resolve the http port used.
* Where/how should I hook in to get a callback when the service goes online