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, 로그, 메트릭 문서에서 확인할 수 있어요.
  • 개발한 함수를 배포하는 방법은 함수 배포 문서를 참고해요.