Kamil Dzierbicki
Why your event-driven architecture may actually be a distributed monolith
Events in distributed architecture: Are you sure you know what you're sending?
When you should NOT use messaging, or how not to make things harder for yourself
How to control queues and concurrency in Sidekiq?