지리 복제 클러스터용 함수 워커 구성하기
지리 복제 클러스터용 함수 워커 구성하기
지리 복제(geo replication)로 묶인 여러 클러스터를 실행할 때는 클러스터마다 서로 다른 함수 네임스페이스(namespace)를 사용해야 해요. 그렇지 않으면 모든 함수가 하나의 네임스페이스를 공유하게 되어 할당(assignment)이 클러스터를 넘나들며 스케줄링될 수 있어요.
클러스터별로 다른 함수 워커를 구성하면 각 워커가 내부 조정(coordination)에 서로 다른 토픽 집합을 사용하게 되어 충돌을 피할 수 있어요.
출처: 문서
본문
예를 들어 east-1과 west-1 두 클러스터가 있다면, conf/functions_worker.yml 파일에서 east-1과 west-1용 함수 워커를 각각 구성할 수 있어요. 이렇게 하면 두 함수 워커가 내부 조정에 서로 다른 토픽 집합을 사용하게 돼요.
pulsarFunctionsCluster: east-1
pulsarFunctionsNamespace: public/functions-east-1
pulsarFunctionsCluster: west-1
pulsarFunctionsNamespace: public/functions-west-1
더 알아보기 (Learn more)
- 지리 복제 개념이 궁금하다면 지리 복제 문서를 참고해요.
- 함수 워커 설정 전반은 함수 워커 문서에서 확인할 수 있어요.
- 지리 복제 환경에서 함수를 실행하는 모범 사례는 함수 워커 문서를 살펴보세요.