Bucket notifications are important building block for many use cases. And persistent bucket notifications in particular,
as they let the system overcome broker outages. However, since the persistent notifications are backed with a RADOS queue, they have a cost.
Both in the extra load on the RADOS cluster, and with the inability to operate in environemnts where there is no RADOS backend.
In this project, we would like to implement persistent bucket notifications in the RADOS Gateway using a Redis Queue.
Combined with the "zipper" project we would be able to enjoy bucket notifications with backends like posix, dbstore, daos etc.
Lua scripts on the RADOS Gateway are powerful, so, in the meantime we only allow admins to add them to the RADOS Gatewway.
Before we open this possibility to users, we want to add several protection layers to prevent from careless users to take down the system.