Service instances must be registered with the service registry on startup so that they can be discovered and unregistered on shutdown.
Registration of the service should happen with the service registry on startup and unregister on shutdown. If a service instance crashes the service must be unregistered from the service registry. The same applies for service instances that are running but are incapable of handling requests.
Within the 3rd party registration a registrar is responsible for registering and un-registering a service instance with the service registry. When the service instance starts up, the registrar registers the service instance with the service registry and when the service shuts down the registrar un-registers the service from the service registry
The benefits of the 3rd party registration are:
Drawbacks of 3rd party registrations are: