Eureka 1.x has three sources of delay:
1. client registration
Client status is registered with Eureka by an asynchronous job running
in background.
Configured by:
property: appinfo.replicate.interval (default == 30sec)
property: appinfo.initial.replicate.time (default = 40sec)
2. delta computation
On the server side, a periodic cache task is executed to build delta
packages that are returned to the clients.
Configured by:
property: responseCacheUpdateIntervalMs (default == 30sec)
3. client cache refresh task
Run periodically to load new data from the server.
Configured by:
property: client.refresh.interval (default == 30sec)
If you sume this up it gives 100sec delay in worst case.
You can reduce the default values for these properties, but this will
add extra load on your servers/clients.