Event-driven is about having modules which are communicating via messages (events and commands). There's nothing that forces you to go microservices if you want to go event-driven. In fact, it's actually not needed in most cases. Learn more at http://railsarchitects.com