Skip to content

api: public service discovery PoC#391

Draft
MariusBgm wants to merge 9 commits into
mainfrom
dev_public_service_discovery_capi
Draft

api: public service discovery PoC#391
MariusBgm wants to merge 9 commits into
mainfrom
dev_public_service_discovery_capi

Conversation

@MariusBgm

@MariusBgm MariusBgm commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

This service discovery API design aims to hide internals (Pub/Sub matching, Client/Server matching, Supplemental Infos / internal encodings) from the public.
Changes:

  • Service Created/Changed/Removed events
  • service discriptor carries much more information than the internal discovery provides (we do the housekeeping on behalf of the user / to hide internals)

already added an hourglass on top (to see if the C design is sound)
TODO still WIP

Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
drop UUID and other internals. only provide primaryIdentifier as handle key

Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
add validator integration testcase for matchin pub + sub

Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
…hers into the struct

Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
Signed-off-by: Marius Börschig <Marius.Boerschig@vector.com>
@MariusBgm MariusBgm changed the title api: public service discovery CAPI PoC api: public service discovery PoC Jul 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant