
214
이벤트 기반 마이크로서비스 구축
웜 상태에서 시작된 함수는 이전 로컬 상태를 사용할 수 있지만 반드시 그렇게 된다는 보장은
없습니다. 함수는 여느 클라이언트와 마찬가지로 외부 상태 저장소에 접속해 지정된
API
로 상
태를 사용합니다. 어떤 상태든지 상태는 함수가 명시적으로 저장하고 조회해야 합니다.
TIP
해당 경계 콘텍스트 외에는 어떤 것도 접근하지 못하게 여러분이 작성한 함수의 상태 접근 권한을 엄격하게
관리하세요.
마이크로소프트 애저의 듀러블 함수
Durable
Function
4
처럼 견고한 상태 저장 함수 지원 기능이 추가
된
FaaS
프레임워크도 있습니다. 이 프레임워크는 상태 관리를 추상화하고 로컬 메모리를 사
용해 외부 상태 저장소에 상태를 자동 저장하는 기능을 제공합니다. 덕분에 개발자는 상태를
저장/조회하는 코드를 따로 작성하지 않아도 함수를 일시 중지시켰다가 다시 살릴 수 있고, 상
태 저장 워크플로가 아주 단순해져서 함수 구현체 전반에 걸쳐 상태 관리를 표준화할 수 있습
니다.
FaaS
프레임워크는 앞으로 계속 발전하면서 새로운 추가될 전망입니다. 상태 관리 간소화는
함수 기반 솔루션의 공통 요건이므로 여러분이 선택한
FaaS
프레임워크는 어떤 식으로 상태
처리 방법을 개선하는지 동향을 잘 지켜보세요.
9.8
함수에서 다른 함수 호출
함수가 ...