chibenwa opened a new pull request #497:
URL: https://github.com/apache/james-project/pull/497


   ## Why
   
   Every groups deserializes the event, which uses CPU and puts pressure on 
RabbitMQ.
   
   
![rabbitmq-management](https://user-images.githubusercontent.com/6928740/121860903-83940f00-cd23-11eb-997a-b734400af2b9.png)
   
   We can likely mutualize group executions to minimize deserialization, acks, 
and reduce pressure on RabbitMQ.
   
   Note that we should try to preserve per-groups retries.
   
   ## How
   
   
![design_before](https://user-images.githubusercontent.com/6928740/121861039-a9211880-cd23-11eb-9790-ed71fa2cf63f.png)
   
   
![design_after](https://user-images.githubusercontent.com/6928740/121861051-ac1c0900-cd23-11eb-819d-14e333bda714.png)
   
   ## Results
   
    - [ ] TODO RabbitMQ screenshot proving we decreased pressure on it.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to