Micro Service Architecture
클라우드 네이티브
클라우드 컴퓨팅의 장점을 최대한 활용할 수 있는 환경
- 아키텍처 - 마이크로 서비스 아키텍처, 작은 기능 단위로 구축
- 개발 - 선언적 API -
- 인프라 - 컨테이너, 경량화된 가상화 기술
- 운영 - CI/CD, DevOps, 자동화된 운영/배포
API GateWay
API GateWay를 통해서 서비스에 도달.
- 서비스를 외부에 노출하지 않는 이유 : 내부적으로 인터페이스가 바뀌기 때문에 변경 영향도 낮춘다.
- API 게이트웨이에서 인증 인가를 공통적으로 처리할 수 있다.
- 로드 밸런싱(트래픽 분산), 서비스 라우터(서비스를 찾아간다 - 서비스 디스커버리에 서비스 등록)
- 엔트포인트 - 접속 지점
Config Server
- 설정은 외부 한군데에 두자. 관리도 편하다. 어플리케이션과 설정을 분리!
Message Queue