Web-Queue-Worker - this application style has a front-end that handles HTTP requests and a back-end worker that processes requests. The front-end communicates to the back-end through an asynchronous message queue.
Microservices - composed of many small, independent services. Services are loosely coupled and communicating through APIs.
Event-Driven - uses a publish - subscribe where producers publish events and consumers subscribe to them. IoT solutions are a good example of event-driven applications.
Big Data - divides large datasets into smaller chunks of data and perform parallel processing across the entire dataset for analysis.
Big Compute - high performance computing (HPC) makes parallel computations across a large number of processor cores.