클러스터 모드로 함수 배포하기
클러스터 모드로 함수 배포하기
클러스터 모드로 함수를 배포하면 함수가 function worker에 업로드되어 워커가 스케줄링을 담당해요. 이 문서에서는 create 명령으로 함수를 클러스터 모드로 배포하고 update 명령으로 갱신하는 방법을 안내하고, 추가 옵션 문서를 안내해요.
출처: 문서
본문
클러스터 모드로 함수를 배포하면 함수가 function worker에 업로드되며, 즉 함수가 워커에 의해 스케줄링돼요.
클러스터 모드로 함수를 배포하려면 create 명령을 사용해요.
bin/pulsar-admin functions create \
--py myfunc.py \
--classname myfunc.SomeFunction \
--inputs persistent://public/default/input-1 \
--output persistent://public/default/output-1
클러스터 모드로 실행 중인 함수를 갱신하려면 update 명령을 사용할 수 있어요.
bin/pulsar-admin functions update \
--py myfunc.py \
--classname myfunc.SomeFunction \
--inputs persistent://public/default/new-input-topic \
--output persistent://public/default/new-output-topic
추가 옵션
- 함수 인스턴스에 리소스 할당
- 병렬 처리 활성화
- 종단 간 암호화 활성화
- 패키지 관리 서비스 활성화
- 내장 함수 사용
더 알아보기 (Learn more)
- 함수 인스턴스에 리소스 할당 — CPU/RAM/디스크를 지정해요.
- 병렬 처리 활성화 — parallelism을 설정해요.
- 종단 간 암호화 활성화 — 메시지를 암호화해요.
- 패키지 관리 서비스 활성화 — 패키지를 관리해요.
- 내장 함수 사용 — built-in 함수를 불러와요.