Decoupling
Letting parts of an app work at their own pace by passing messages between them, so a slow email service doesn't make customers wait and one failure doesn't break the rest.
Letting parts of an app work at their own pace by passing messages between them, so a slow email service doesn't make customers wait and one failure doesn't break the rest.