-
💻 Monolithic Architecture: 요청을 처리하는 서버 하나를 기반으로 작동하여 성능 병목 현상 발생 💥
-
⬆️ Vertical Scaling: 메모리, CPU 등을 강화하여 처리량 증가, 비용 증가 💸
-
↔️ Microservice Architecture: 여러 개의 작은 서비스로 분리하여 수평적 확장, 성능 향상 ➕
-
🤝 Redis: 서비스 간 공유 자원으로 캐싱, 메모리 공간 확장 🗄️
-
🗝️ Cache Management: NestJS 에서 Redis 사용을 간편하게 지원, cache 기반 서비스 구축 용이 💪