Added option "ServiceLocatorSettings.ObserveNonExistentApplications".
Added method SetHostnameProvider
for configuring hostname in IReplicaInfoBuilder
Added missing ExecutionContext.SuppressFlow
for long-running tasks.
Reduced memory traffic and added several optimizations to the ServiceLocator.Locate method.
Added service discovery events sending.
Added net6.0
target.
Fixed bug with 'resurrecting' environment on explicit environment deletion. Added option to create environment on beacon start if absent.
Updated EnvironmentInfo.Application
from vostok.commons.environment
module.
Add possibility to register replica tags on ServiceBeacon start.
IReplicaInfoBuilder: allow to override replica identifier.
ServiceBeacon no longer writes assembly commit hashes into ephemeral node data by default to ease load on ZooKeeper.
Support \r\n
properties delimiter.
Use FQDN by default in ServiceBeaconSettings.
Local hostname can be configured using 'VOSTOK_LOCAL_HOSTNAME' environment variables.
Process all ZooKeeper events via events queue, instead of Task.Run(() => ...)
.
Added TryCreateApplicationAsync
and TryDeleteApplicationAsync
methods.
Added RegistrationAllowedProvider
to ServiceBeacon
.
Removed models for IServiceDiscoveryManager: ApplicationInfo, EnvironmentInfo, ReplicaInfo, ServiceTopology
Implement IServiceDiscoveryManager.
Provide a way to customize ZooKeeper path escaper via settings.
Initial prerelease.