MSA 정리


MSA 정리

Service Discovery 서비스 클라이언트가 서비스를 호출할 때 서비스의 위치 (즉 IP 주소와 포트)를 알아낼 수 있는 기능이 필요한데, 이것을 바로 서비스 디스커버리 (Service discovery)라고 한다. 즉 유레카 서버에 서버들의 주소를 저장해놓는다. 그러면 유레카 서버에 요청이 들어오면 유레카 서버가 라운드 로빈 방식으로 자체적으로 로드밸런싱을 진행해서 서버에 요청들을 할당해 준다. 유레카 서버는 전화번호부와 같다. 만일 유레카 서버를 쓰지 않으면 호출할 서버의 IP 주소들을 다 알고 있어야 된다. 유레카 서버에 IP 주소 대신에 서버의 이름으로 등록했기에 서버의 이름만 알고 있으면 된다. 사용 @EunableEurekaServer 유레카 서버가 되는 곳에서는 위 어노테이션 사용 @EnableDiscoverClient 유레카 서버에 등록이 되는 서버들은 위 어노테이션 사용 eureka: client: register-with-eureka : false or tr...


#MSA #Spring #스프링

원문링크 : MSA 정리