Cerberus is designed for storing application secrets such as passwords, API keys, and certificates. It is not meant to be a general purpose Key/Value store for storing any kind of data. It is not a replacement for applications like Cassandra, DynamoDB, or Reddis.
When configuring an Archaius polling client choose a reasonable interval based on your environment. For example,
The rate limiting lambda is configured to auto-block IPs making more than a maximum requests per minute (configurable). If you are using any NAT boxes, you will need to consider the aggregated traffic when you think about the limits or you will want to whitelist any NAT box IP addresses.
Request limits will vary by organization and use case but a good rule of thumb would be to make less than 100 requests per hour per IP.
When writing data to Cerberus the request body size should be less than 256 KB.
Cerberus lazily creates a KMS key for every unique configured IAM role the first time they authenticate. By default Amazon limits the number of KMS keys per region per account to 1000.