flaconi interview question

Command query responsibility segregation and competing consumers pattern