Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Notifications topology #172

Open
hzbarcea opened this issue Apr 20, 2023 · 0 comments
Open

Notifications topology #172

hzbarcea opened this issue Apr 20, 2023 · 0 comments

Comments

@hzbarcea
Copy link
Member

The spec says nothing about topology, and it's hard to read between the lines what the envisioned topology should be. This issue is only relevant in the context of massive scale.

Notifications at scale are extremely costly. For that reason, pretty much all services we today use email for notifications (or SMS in some cases). Both scale extremely well, with the limitations and issues we know. These are asynchronous communication technologies backed by serious infrastructure.

For instance, the current spec seems to imply that the RS is aware of the notification sender capable of delivering notifications (which in my experience has a big impact on scalability). With a small number of notification receivers, not an issue, but at scale it's very costly and unsustainable (e.g. let's say we have a video sharing app, like youtube, and millions of followers need to be notified of the availability of new content).

I am not sure this aspect is suitable for addressing in one github issue, so I see this more of an umbrella issue, conversation starter, that may lead to the creation of smaller, actionable issues. It is possible for some aspects to be considered out of scope as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant