Architecture Decision Records Reactive Principles Concurrency vs Parallelism concurent system - multiply actions in progress ( can be/not executed in the same time ) parallel system - multiply actions in progress and executed in the same time ( executed simultaneously )