백엔드 아키텍처란?

백엔드 아키텍처는 소프트웨어 아키텍처의 한 분야로, 웹 애플리케이션이나 서버 시스템의 구조를 설계하는 방식이다. 클라이언트(웹, 모바일 앱)와 상호작용하며 데이터를 처리하고 저장하는 역할을 한다.


1. 아키텍처 패턴

백엔드 시스템을 설계할 때 주로 사용되는 패턴들:


2. 주요 구성 요소

2.1 API

2.2 데이터베이스

2.3 캐시

2.4 메시지 큐

2.5 로드 밸런싱