MSA에 중요한 3요소에 대해 알아보자
·
백엔드
이 글은 알파코에서 진행 중인 [신한투자증권] 프로디지털아카데미 6기 과정 중 백엔드 과목의 김송아 강사님의 강의를 기반으로 작성되었습니다 MSA를 구현하기 위해서 필요한 3가지 요소에 대해서 공부해보고자 한다. 로드 밸런서들어오는 클라이언트 요청을 여러 서비스 인스턴스로 분산시켜 서버의 부하를 줄이고, 고가용성을 보장하는 역할을 담당 특징Health Check: 비정상 인스턴스를 자동으로 제외.Scale-out 지원: 서비스 인스턴스를 수평적으로 확장 가능.트래픽 분배 알고리즘: Round Robin, Least Connection, IP Hash 등 적용 가능. 서비스 레지스트리 각 서비스 인스턴스의 네트워크 위치(IP, 포트 등)를 등록·관리하고, 다른 서비스가 이를 조회할 수 있게 하는 주소록..