서버리스 함수는 요청을 작은 실행 단위로 나눈다

Next.js의 API Route, Server Action, Edge Function은 실행 위치와 제약이 다르므로 요청 성격에 맞춰 골라야 한다.

Request

HTTP / Form / Proxy

짧은 이벤트가 진입

Function

짧은 로직

DB/API/cache 호출

Result

Response / cache sync

Response.json 또는 redirect를 반환하고 변경 뒤에는 재검증 함수를 명시적으로 호출

Limit

cold start/time limit

긴 작업은 분리

핵심서버리스는 서버가 없다는 뜻이 아니라 요청마다 작은 실행 단위로 서버 책임을 빌리는 방식이다.