Home
Swift Lessons
Matchups
CodeSnaps
Tutorials
Career
Resources
Software Architecture
Monolithic vs Microservices
Service-Oriented Architecture (SOA) vs Microservices
Layered (N-Tier) vs Hexagonal (Ports & Adapters)
Model-View-Controller (MVC) vs Model-View-ViewModel (MVVM)
Event-Driven vs Request-Response
RESTful vs GraphQL
Client-Server vs Peer-to-Peer
Batch Processing vs Stream Processing
Shared Database vs Database per Service
Orchestration vs Choreography
Pub/Sub vs Message Queue
CQRS vs CRUD
Serverless vs Container-Based
Microkernel (Plugin) vs Monolith
Service Mesh vs API Gateway
On-Premises vs Cloud-Native
Stateless vs Stateful Services
Vertical Scaling vs Horizontal Scaling
Fat Client vs Thin Client
Edge Computing vs Cloud Computing
Event Sourcing vs Traditional Persistence
Actor Model vs Shared Memory
Multi-Tenant vs Single-Tenant
Data Lake vs Data Warehouse
3-Tier vs 2-Tier Architecture
v1.0 • Matchups