-
Notifications
You must be signed in to change notification settings - Fork 248
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
Status Communities: Orchestrate static shard allocation and infra deployment #3528
Comments
In the initial MVP implementation, this step shouldn't have any UI (literally zero UI), everything should happen in the background. In the future post-MVP we will add UI so the user can deploy their own nodes to support their shard, can purchase node services for their shard from 3rd party providers, etc...
Shouldn't each community have it's own unique shard (or shards, if for example we go with a scheme where each community has one shard for messages and another shard for large media)? If each community doesn't have it's own unique shard(s), then:
And probably a bunch more points as well. tldr; I see a bunch of problems if we do anything other than each individual community has it's own dedicated shard or even multiple dedicated shards. This might be a good subject to discuss on the next call, if we aren't agreed here I think a high bandwidth conversation would be more productive than discussing on a long thread. |
@John-44 Indeed and I agree! Apologies if my summary above was unclear. I tried to sketch out what I imagine the requirements would be as a starting point, but part of this effort is to clarify the user story and what needs to be achieved. The communities should indeed each have their own unique shard for all the reasons you mention above. The point in that line was precisely to find some method to map each new community to a unique shard so that they don't share it with another community, according to the per-community shard range in the RFC. The MVP breakdown assumed this would be done manually. This issue tracks the requirements to automate this. |
Problem
One of the conclusions of a recent status update on the Status Communities scaling MVP, highlighted that the MVP design still require manually configuring static shards for new communities.
Specifically the manual steps include:
This issue tracks work to automate the above.
Implementation
This is a user story that will likely affect several areas of the code and several repos. I've added the outline of the parts that I think will be involved below:
cc @John-44 @cammellos
The text was updated successfully, but these errors were encountered: