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

Feature Flags #6550

Open
ripienaar opened this issue Feb 21, 2025 · 0 comments
Open

Feature Flags #6550

ripienaar opened this issue Feb 21, 2025 · 0 comments
Labels
2.12 needs design Needs design or ADR proposal Enhancement idea or proposal

Comments

@ripienaar
Copy link
Contributor

ripienaar commented Feb 21, 2025

Proposed change

We should develop a pattern and framework for having feature flags in the server.

There could be features we want to enable on just core behaviours but also some that are JetStream specific such as write behaviour changes etc.

The problem here is that, generally, the entire cluster should or shouldn't have a flag set and so as clusters form the fact that a flag is set tends to need to propagate in the INFO headers and only if the entire cluster supports it should it enable. Like recent NRG traffic changes.

So we might need to support a few approaches here and under the cover different types of flag implementation

Use case

Ability for users to opt-in to high impact but higher risk changes and enable us to release behaviour changes more frequently

Contribution

No response

@ripienaar ripienaar added proposal Enhancement idea or proposal 2.12 needs design Needs design or ADR labels Feb 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.12 needs design Needs design or ADR proposal Enhancement idea or proposal
Projects
None yet
Development

No branches or pull requests

1 participant