마이크로 서비스 기술 이미지 리소스 요약

마이크로 서비스 아키텍처 :

기본 과정 :
각 서비스가 시작될 때, consulClient의 consulServer에 제출 consulClient 등록 정보에 자신의 정보를 등록하는 것, consulServer는 다른 데이터를 복사 할 consulLeader (또한 consulServer), consulLeader에 정보를 제출 consulServer는 서비스 등록이 완료됩니다! ! !
APP의 gatewayX 서버에 대한 요청을 발행 요구는 처음 요청 처리를위한 서버를 선택 Nginx에 gatewayX 서버, nginx에하기
gatewayX 서버가 myserviceA-client.jar가 통해 특정 논리 myserviceA 서버에 액세스하는
우선 consulServer 서버를 사용할 수에 myserviceA 서버를 당겨 서비스가 완료 발견! ! !
서버를 선택하는로드 밸런싱 정책에 따라 액세스 될
퓨즈를 통해 결함 허용 시간 초과하는 액세스 공정
3 myserviceB-client.jar가 통해 특정 논리 myserviceB 서버에 액세스 할 gatewayX 서버
: 만일 단지 전면 그래서 gatewayX 서버가 클라이언트 myserviceA 도입 되었기 때문에 이러한 가장자리 myserviceA 서버를 호출 myserviceB 서버 기준으로 이전의 프로세스 또는 프로세스들은 myserviceA-client.jar가 myserviceB 서버 상기 화상 전체가 제거 될 수있다 .JAR.

이 프로세스의 정상에 아니지만, 단순히 myserviceB 서버가 myserviceA 서버 액세스 할 경우 myserviceA-client.jar가 도입 할 필요가있다.

우리는 즉시 방송됩니다, consulServer 다양한 지역 영사 에이전트 (일반적으로 consulClient)에 방송 가십 프로토콜 서버 데이터를 전달합니다, 서비스 검색을 위해, 그래서 우리는 서비스가 서버 목록 변경 호출되는 로컬 캐시가 필요하지 않습니다 참고 consulClient합니다.

원본 링크 : https://blog.csdn.net/xiangxizhishi/article/details/79434775

추천

출처www.cnblogs.com/forfly/p/11483035.html