Skip to content
This repository has been archived by the owner on Oct 19, 2023. It is now read-only.

Support request/response messaging #59

Closed
FiniteReality opened this issue Nov 1, 2019 · 3 comments
Closed

Support request/response messaging #59

FiniteReality opened this issue Nov 1, 2019 · 3 comments
Labels
enhancement New feature or request

Comments

@FiniteReality
Copy link

Use case: I'd like to be able to say, for example, get me the latency of all servers in the eu region, and have singyeong figure out everything for me. This would be extremely useful for real-time monitoring or metrics for example, or even just service discovery for users. (E.g. a realm list in a MMORPG.)

As a workaround, you could configure some session ID (e.g. a GUID) as metadata and then say respond to [guid] with the latency for servers in the eu region. The latency would be returned as another query, e.g. send [x]ms to the server marked with session id [guid].

@queer
Copy link
Owner

queer commented Nov 2, 2019

Somewhat related: It would be convenient to have a way to run metadata queries without actually sending a message or something, just to be able to extract this sort of information more easily

@queer queer moved this from To do to In progress in Things I wanna implement Nov 6, 2019
@queer queer added the enhancement New feature or request label Nov 30, 2019
@queer
Copy link
Owner

queer commented Nov 13, 2020

A subset of this would be some form of "send HTTP request to all these servers and aggregate responses," I think.

@queer queer moved this from In progress to To do in Things I wanna implement Jan 29, 2021
@queer
Copy link
Owner

queer commented Jun 11, 2021

At this point in time, there is no interest in pursuing this, primarily due to implementation not being clear how to implement properly in a distributed manner. I should revisit it in the future for sure.

@queer queer closed this as completed Jun 11, 2021
@queer queer moved this from To do to Invalid in Things I wanna implement Jun 11, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
Development

No branches or pull requests

2 participants