You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Andres de la Peña (Jira)" <ji...@apache.org> on 2021/11/15 15:59:00 UTC

[jira] [Created] (CASSANDRA-17147) Guardrails prototype

Andres de la Peña created CASSANDRA-17147:
---------------------------------------------

             Summary: Guardrails prototype
                 Key: CASSANDRA-17147
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17147
             Project: Cassandra
          Issue Type: New Feature
            Reporter: Andres de la Peña
            Assignee: Andres de la Peña


The purpose of this ticket is creating an initial implementation of the guardrails framework, as well as adding a few simple guardrails using this framework.

To keep things easy, this initial implementation would only support guardrails that are triggered on the coordinator, and they would be dynamically updatable only through JMX.

Once we have this initial framework ready in a feature branch we can have multiple tickets addressing all the things that would have been left out of the scope of this ticket, such as:

* Dynamic updates through virtual tables
* Being able to notify about guardrails triggered on replicas
* Using custom exceptions other than {{InvalidRequestException}}.
* Porting existing limits to use the new guardrails framework
* Adding new guardrails beyond the initial ones

The reason for having this simpler prototype is that it will give us a common ground to parallelize work on the parts mentioned above.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org