eclipse-uprotocol / up-spec

uProtocol Specifications
Apache License 2.0
33 stars 25 forks source link

uDiscovery Redesign #137

Open stevenhartley opened 5 months ago

stevenhartley commented 5 months ago

Purpose

uDiscovery started out as a simple uE for service discovery, got merged with uRegistry scope, and then became a dumping ground for all kinds of stuff not related to service discovery. The widened scope resulted in APIs that no one understands how to use as well as a slew of synchronization issues between LDS/CDS.

The purpose of this issue shall be to track the requirements for building a new uDiscovery that is intention revealing and easy to use.

uDiscovery with now be used only for uE & device discovery, as a result, it will contain:

NOTE: UService specific properties will no longer be part of uDiscovery but published by the service, more details will be provided in the COVESA project   NOTE: Additional APIs could be considered later but start small and simple and we drop the Node and NodeProperties garbage