Overview

OpenFx는 마이크로 서비스 구조의 서버리스 프레임워크이며 CLI(Command line interface) 명령어를 통해 함수가 생성된다. 함수는 도커 컨테이너 기반으로 운영되며 사용자는 비즈니스 로직만 작성하여 배포하면 된다.

본 챕터에서는 함수의 생성 과정과 구조에 대해서 다룬다.

OpenFx에서 함수의 라이프 사이클은 아래와 같다.

  • 사용자가 원하는 런타임과 함수의 이름을 정하여 새 함수 템플릿 생성

  • 사용자가 동작시키고자 하는 기능의 함수 작성

  • 작성된 함수를 배포하기 위해 도커 이미지로 빌드

  • 빌드된 함수를 로컬 환경에서 테스트

  • 생성된 도커 이미지를 OpenFx에 배포

Structure overview

다음의 흐름도는 OpenFx에서 사용할 수 있는 모든 CLI 명령어를 함수 생성 순서 기준으로 배치하여 작성되었다. 여기서 언급된 CLI 명령어들을 통해 사용자는 함수를 생성하고 빌드하고 배포하여 실행 할 수 있다. cli_flow