아야 한다. 예를 들어 프런트엔드 웹 애플리케이션은 사용자의 트랜잭션을 처리하기 위해 백엔
드 서비스에 요청을 보낼 수 있다.
정적 환경에서 작업하는 것은 어렵지 않다. 애플리케이션은 다른 서비스에 알려진 호스트 이름
을 사용할 수 있으며 필요에 따라 구성 파일에 호스트 정보를 보관할 수 있다. 그러나 서비스와 서
버의 위치가 유동적인 동적 인프라에서는 더 신속하게 서비스를 찾을 수 있는 방법이 필요하다.
몇 가지 유명한 검색 메커니즘은 다음과 같다.
코드에 추가된
IP
주소
각 서비스에
IP
주소를 할당한다. 예를 들어 모니터링 서버는 항상
192.168.1.5
에서 실행된다.
주소를 변경하거나 서비스의 여러 인스턴스를 실행해야 하는 경우 애플리케이션을 다시 빌드
하고 배포해야 한다.
호스트 파일 엔트리
서버 구성을 사용하여 각 서버에서
/etc/hosts
파일(또는 비슷한 역할을 하는 파일)을 생성하
고 서비스 이름을 현재
IP
주소에 매핑한다. 이 방법은
DNS
를 사용하는 것보다 더 복잡하지만
DNS
엔트리
entry
변경 권한이 주어지지 않는 전통적인
DNS
를 구현하는 데 사용되기도 한다.
8
DNS
DNS
엔트리를 사용하는 코드 또는
DDNS
dynamic ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.