목록devops bootcamp 4/DevOps 인프라 관리 (20)
IT STUDY LOG
# 학습 목표 대표적인 FaaS 서비스인 AWS Lambda의 사용법을 이해 가능 Lambda를 실행하는 다양한 트리거의 종류를 확인 가능 Lambda의 작동 로그를 CloudWatch Logs를 통해 확인 가능 Lambda의 작동원리를 이해 가능 (advanced) API Gateway를 통해 Lambda를 실행 가능 API Gateway에 API 키 및 Authorizer로 액세스 제어를 적용 가능 HTTP 메서드별 라우팅을 적용 가능 새로운 릴리스/다양한 Stage의 API를 배포 가능 SAM을 이용해 제공되는 다양한 마이크로서비스 애플리케이션을 배포 가능 # 학습 내용 1. AWS Lambda AWS Lambda란? - AWS가 제공하는 서버리스 FaaS 솔루션 - 함수의 인스턴스를 실행해 이벤트..
# 학습 내용 1. CQRS CORS : Command Query Responsibility Segregation - 명령과 조회의 책임 분리 - 명령을 처리하는 책임 / 조회를 처리하는 책임을 분리 - 초기 CQS에서 시작되어 확장 CQS? - Command Query Separation - 시스템에서 처리되는 명령, 조회를 정의하는 핵심 개념이자 둘을 분리하는 디자인 패턴 > 명령 : 상태를 변경하는 작업 > 조회 : 상태를 반환하는 작업 만약에... 서비스 성능 향상을 위해 인스턴스를 스케일 아웃해 여러개로 실행할 경우? 빈번한 명령, 조회 작업으로 리소스 교착 상태 발생 가능성 통상적으로 명령보다 조회 요청이 훨씬 많으므로 하나의 서비스 내에 모든 기능이 있을 경우? 조회 요청 빈도가 증가함에 따..
# 학습 내용 1. API 디자인과 프로세스 간 통신 - 마이크로서비스는 하나의 프로세스 단위로 실행되므로 IPC간의 통신이라고 볼 수 있음 프로세스 간의 통신 - 서비스와 서비스간 통신을 위해서는 interface가 존재해야 하고, 인터페이스가 요구하는 방식대로 커뮤니케이션해야 함 (ex) 클라이언트/서버 아키텍처의 HTTP 프로토콜, HTTP 위에서 작동하는 메서드와 엔드포인트로 구성된 REST Application Programming Interface를 이용해 통신 동기/비동기 동기적 통신의 예 - HTTP 프로토콜의 경우 기본적으로 TCP(or UDP) 연결 생성 후 그 위에서 요청에 딷라 즉시 응답이 오는 형식으로 구현 서비스 작업 동기 요청/응답 비동기 비동기 요청/응답 단방향 알림(ex. ..
# 학습 내용 1. 도메인 주도 설계와 모놀리식 분해 전략 도메인이란? - 도메인 지식 : 어떤 산업, 분야를 이해하기 위해 필요한 지식 - 도메인 : 지식, 영향력, 또는 활동 영역으로 개발 분야에서는 소프트웨어로 해결하려는 문제 영역을 의미 도메인 모델의 예시 - 온라인 서점에서 "도서"라는 하위 도메인을 개발 영역에서 모델링한다면? 도메인을 표현하는 대표적인 사례, 도메인 모델 - OOP : 객체지향 프로그래밍에서는 도메인이 클래스(상태, 동작을가지는 객체)로 표현 - ERD 도메인 주도 설계 (Domain Driven Design) - 하나의 도메인 모델에 대한 이해관계가 각각 다름을 인정하고, 각 팀에 적합한 하위 도메인을 설정하고, 해당 하위 도메인에 대한 맥락을 알고 있는 사람이 따라야할 비..
목차 1. 마이크로서비스 구조와 특징 2. 마이크로서비스 아키텍처 구현 단계 3. 서버리스 # 학습 내용 1. 마이크로서비스 구조와 특징 마이크로서비스 아키텍처의 정의 What are microservices? Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous microservices.io 다음 특징을 ..