Les processus asynchrones favorisent le découplage et la scalabilité au profit des performances.
Les échanges entre applications doivent être en premier lieu asynchrones.
Les échanges asynchrones permettent naturellement le couplage faible, l' isolation et le contrôle des flux (back-pressure).
La communication synchrone ne doit être envisagée que lorsque l'action l'impose.