본문 바로가기

System Architecture

(2)
Eureka의 내부 동작. Eureka는 서비스 디스커버리로써, 서버와 클라이언트 파트로 구성된다. Server 등록한 서비스의 목록을 수집한다. 새로운 서비스의 네트워크 주소와 함께 등록을 담당한다. Client 애플리케이션 시작시 서버에 자신을 등록한다. 종료전, 서버에서 등록 해제를 담당한다. 유레카 서버로부터, 주기적으로 최신 서비스 목록을 가져온다. 동작방식 자신을 Eureka 서버에 등록하고 호스트, 포트, 상태 정보, URL, 홈페이지 URL을 보낸다. Eureka 서버는 서비스의 각 인스턴스로부터 생존신호(Heartbeat) 메시지를 받는다. 설정된 기간 동안 생존신호 메시지를 받지 못하면 레지스트리에서 서비스가 삭제된다. 서버로부터 데이터를 가져와서 캐싱하고 주기적으로 변경사항을 점검한다. 자기보존모드(Self-p..
MiddleWare란? MiddleWare란? 미들웨어에서 미들(Middle)과 소프트웨어(Software)의 합성어로 미들웨어는 표준화된 인터페이스를 제공하며 복잡한 분산 시스템에서 이기종간에 통신 및 데이터 관리 등 가능하게 통합 관리해주는 역할이다. 표준화된 인터페이스 제공 기능 다양한 환경 지원, 체계가 다른 업무와 상호 연동이 가능 분산된 업무를 동시에 처리 가능하여 자료의 일관성이 유지 부하의 분산이 가능 역할 기능에 따른 분류 WAS(Web Application Server) 클라이언트/서버 환경보다는 웹 환경을 구현하기 위한 미들웨어(웹 애플리케이션을 지원하는 미들웨어) 이전에는 Client-Server의 2-Tir 아키텍처로 Client에서 업무로직 처리를 하고 Server에서 데이터 처리 형태였지만, 현재는 ..