이번 장에서는 Docker Container Repository에 업로드된 Docker Image를 ArgoCD를 이용하여 k8s(kubernetes) cluster에 배포하는 방법에 대하여 알아보겠습니다.
이전 장의 실습을 통해 k8s cluster 구성요소들을 관리하고 배포하기...
aws lambda 함수는 대부분 한 가지의 목적을 달성한 다음 종료되는 함수입니다. 일반적인 서버처럼 여러 가지 요구조건을 수용하지 않기 때문에 lambda 함수는 계속 개수가 늘어나게 됩니다. 여기서 문제는 lambda 함수를 배포할 때 함수에서 필요로 하는 모듈들이 전부 압축되어 업로드된다는 점입니다. 이로 인해 개발한 소스파일 용량은 얼마 안되는데도 불구하고 배포 된 람다 용량을 보면 수 megabyte에서 수십 megabyte 인 것을 확인할 수 있습니다.
업로드 용량이 늘어난다는 것은 용량 낭비가 발생한다는 것도 있지만...
Springboot 프로젝트에서 kafka를 사용하여 Producer, Consumer 구현 시 라이브러리에 따라 구현하는 방식이 상이하여 관련 내용을 정리하고자 포스팅을 하게 되었습니다. 자주 사용하는 라이브러리로는 spring-kafka, spring-cloud-starter-stream-kafka...