API Gateway 2

Lambda와 API Gateway

학습 목표handler·runtime·event/response 형식으로 Lambda 함수를 작성할 수 있다.execution role·resource policy로 Lambda·API Gateway 권한을 최소로 연결할 수 있다.REST API와 HTTP API 차이를 보고 신규 API에 적합한 타입을 고를 수 있다.Lambda proxy integration으로 API Gateway와 함수를 IaC(CDK) 로 배포할 수 있다.앞 편 Serverless 아키텍처 선택 기준을 구체 구현으로 이어갈 수 있다.문제 상황10편에서 sync API는 Lambda가 맞다고 했는데 — handler가 event 구조를 몰라 500만 반환API Gateway REST로 만들었더니 비용·설정이 과함 — HTTP AP..

마이크로서비스 아키텍처

학습 목표마이크로서비스(MSA) 가 독립 배포·소유권·장애 격리를 목표로 하는 아키텍처 스타일임을 설명할 수 있다.서비스 분해 기준(비즈니스 capability, bounded context)을 설명할 수 있다.API Gateway와 BFF의 역할 차이를 설명할 수 있다.Database per service·장애 격리 원칙과 분산 monolith 함정을 설명할 수 있다.문제 상황모놀리스 하나에 팀 8개가 같은 repo에 PR을 낸다릴리스 한 번에 전체가 묶인다결제 모듈만 스케일하고 싶은데 WAS 전체를 20대로 늘린다CPU는 주문 API가, 결제는 idle재고 API 장애가 주문·결제·알림까지 연쇄 503동기 호출 체인에 타임아웃·격리 없음"MSA 전환" 후에도 하나의 PostgreSQL에 40개 테이블..