Pulsar Functions 개발하기
Pulsar Functions 개발하기
Pulsar 함수는 Java, Python, Go 세 가지 언어로 개발할 수 있어요. 지원되는 Java 버전은 Pulsar 런타임 Java 버전 권장 사항에서, 지원되는 Python 버전은 Python 클라이언트 설정 문서에서 확인할 수 있어요.
함수를 개발할 때는 아래에 나열된 도구와 기능들을 활용하면 돼요. 각각의 문서를 따라가며 필요한 부분을 하나씩 익혀 보세요.
출처: 문서
본문
Pulsar 함수를 개발할 때 활용할 수 있는 도구와 기능은 다음과 같아요.
- API — 함수를 구현하는 데 쓰는 언어별 인터페이스
- 사용자 정의 설정 (User-defined configs) — 함수에 직접 넘겨주는 설정 값
- 로그 (Logs) — 함수의 로그 처리 방법
- 메트릭 (Metrics) — 함수의 상태를 지표로 수집
- 보안 (Security) — 인증·암호화 등 보안 설정
- 상태 저장 (Stage storage) — 함수 상태의 저장
- 관리 API (Admin APIs) — 함수를 관리하는 명령어
- 스키마 레지스트리 (Schema registry) — 데이터 스키마 활용
- SerDe — 데이터의 직렬화·역직렬화
더 알아보기 (Learn more)
- 함수를 처음 개발한다면 함수 개발 튜토리얼부터 시작해 보세요.
- 각 기능의 상세 내용은 함수 개발 API, 로그, 메트릭 문서에서 확인할 수 있어요.
- 개발한 함수를 배포하는 방법은 함수 배포 문서를 참고해요.