Answer:
Model-View-Controller(MVC); Peer-To-Peer; Map-Reduce; Onion Pattern.
Step-by-step explanation:
Model-View-Controller is a typical software design pattern that can be used for the development of user interfaces. Peer-To-Peer is a computing architecture suitable for the partitioning of workloads among peers. Map-Reduce is a typical programming tool that can be used for processing different sets of data. The onion pattern is widely used to resolve the issues that come from n-tier.