Distributed design patterns

In software engineering, a distributed design pattern is a design pattern focused on distributed computing problems.
Classification.
Distributed design patterns can be divided into several groups: