
222
이벤트 기반 마이크로서비스 구축
함수 자신이 어느 파티션을 소비할지 미리 알고 시작하기 때문에 리밸런스는 전혀 일어나지 않
고 함수가 트리거될 때마다 이벤트를 그냥 소비하면 그만입니다. 단, 개발자는 각 파티션이 잘
소비되고 있는지, 본인이 작성한 함수는 잘 작동되고 있는지 더 주의 깊게 살펴야 합니다.
WARNING
_
스레싱 트리거
thrashing
trigger
5
와 확장 정책에 유의하세요. 파티션 할당을 너무 자주 리밸런스하면
이벤트 브로커 비용이 많이 들 수 있습니다. 몇 분마다 한 개 정도로 함수 개수를 늘리거나 줄여보세요.
9.12
마치며
FaaS
는 빠르게 성장하고 있는 클라우드 컴퓨팅 분야입니다.
FaaS
프레임워크는 대부분 함수
를 사용하여 마이크로서비스를 구축할 수 있도록 다양한 함수 개발, 관리, 배포, 트리거, 테스
트, 확장 도구를 제공합니다. 함수는 이벤트 스트림의 새 이벤트, 컨슈머 그룹 랙 상태, 월클럭
시간, 또는 맞춤 로직에 의해 트리거됩니다.
함수 기반 솔루션은 이벤트 스케줄링이 필요 없는 상태 비저장, 또는 상태를 저장하지만 단순
한 비즈니스 문제를 처리할 때 특히 유용합니다. 오케스트레이션 패턴을 이용하면 정확한 순서
대로 여러 함수를 호출할 수 있고 이벤트 스트림의 이벤트 순서 역시 보장됩니다.
FaaS
프레임
워크는 빠르게 ...