Design critical softwares
Based on events, you can quickly identify functional domains that meet the needs of multiple stakeholders.
The business-oriented design creates a natural breakdown of the system and helps to facilitate its future evolution.
It is also a great asset to obtain a draft for future Microservices and thus make the most of their benefits.