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

Implement overflow placement for JetStream streams. #2771

Merged
merged 4 commits into from
Jan 7, 2022
Merged

Commits on Jan 7, 2022

  1. Implement overflow placement for JetStream streams.

    This allows stream placement to overflow to adjacent clusters.
    We also do more balanced placement based on resources (store or mem). We can continue to expand this as well.
    We also introduce an account requirement that stream configs contain a MaxBytes value.
    
    We now track account limits and server limits more distinctly, and do not reserver server resources based on account limits themselves.
    
    Signed-off-by: Derek Collison <derek@nats.io>
    derekcollison committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    52da55c View commit details
    Browse the repository at this point in the history
  2. Make cluster placement log more detailed

    Signed-off-by: Derek Collison <derek@nats.io>
    derekcollison committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    de5022a View commit details
    Browse the repository at this point in the history
  3. Update atomics placements based on feedback

    Signed-off-by: Derek Collison <derek@nats.io>
    derekcollison committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    16f5c95 View commit details
    Browse the repository at this point in the history
  4. Only report peers that we have seen a stats/usage update for

    Signed-off-by: Derek Collison <derek@nats.io>
    derekcollison committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    d02ad88 View commit details
    Browse the repository at this point in the history