Client-side Service discovery Server-side Service discovery Service registry Self registration 3rd party registration