정의Client-side Service DiscoveryEureka는 주소가 동적으로 변하는 AWS와 같은 Cloud 시스템 환경에서 클라이언트가 서비스 인스턴스를 호출할 수 있도록 각 서비스들의 IP / Port / Instance ID 를 가지고 있는 REST 기반
1) 의존성 설정2) @EnableEurekaServer 어노테이션 추가3) 프로퍼티 설정(Config Server 내의 eureka-server.yml)registerWithEureka: false -> Eureka Service에 자신을 등록하지 않는다fetchRe
Spring Cloud Config Server는 분산 시스템에서 환경설정을 외부로 분리하여 관리할 수 있는 기능을 제공해줍니다.Config Server를 사용하여 모든 환경(개발, 테스트, 프로덕션 등)에 대한 어플리케이션들의 속성을 한 곳에서 관리할 수 있습니다.설
✔ Udemy 강좌Spring Cloud Bus 는 분산 시스템에 존재하는 노드들을 경량 메시지 브로커(rabbitmq, kafka etc)와 연결하는 역할을 합니다.구성 변경과 같은 상태변경, 기타관리 등을 브로드캐스트하는데 사용이 가능합니다.Private Git R
1) JCE(Java Cryptography Extension) 설치https://www.oracle.com/java/technologies/javase-jce8-downloads.html2) JAR 파일 복사 및 이동설치 후, 압축을 푼 다음에해당 파일 안에
마이크로서비스 간의 통신 모놀리식 애플리케이션에서는 단순하게 다른 메소드나 함수를 호출하면 됩니다. 하지만 마이크로서비스에서는 서비스 단위로 나뉘어져 있는 분산 시스템이기 때문에 서비스 간의 통신이 필요합니다. 이러한 통신을 프로세스 간 통신(Inter-Process
1) 요청을 보내야하는 인스턴스를 찾는 방법 여행 관리 서비스는 어떻게 승객 관리 서비스를 알고 요청을 보낼까요? 이때 사용할 수 있는 기술은 Eureka Discovery Service입니다. 해당 인스턴스가 실행이 될때 Eureka Discovery Service로
마이크로서비스 아키텍처의 분산 시스템에서는 하나의 요청에 서로 다른 시스템에서 애플리케이션이 실행되어야 하는 경우가 많습니다.분산 아키텍처에서 특정 이벤트 또는 작업에 대해서 오류가 발생했다고 가정하면,어떤 서비스에서 문제가 발생하였는지 아는 것이 중요하고, 해당 이벤
Eureka Server 프로젝트 구성 의존성 설정 프로퍼티 설정 ApplicationSecurityConfig 설정 Eureka Client 프로젝트 구성 프로퍼티 Eureak URL 수정
1) AWS EC2 인스턴스에 연결 키페어 소유자만이 접근할 수 있도록 권한 설정 EC2 연결 2) EC2 인스턴스에 Docker 설치 Note 사용 후에 을 치고 다시 접속하면 를 치면서 Docker를 사용하지 않아도 됩니다. 3) Run RabbitMQ Do
🚀 API Gateway란? 주울은 넷플릭스의 히스트릭스와 리본 라이브러리를 사용해 오래 수행되는 서비스 호출이 서비스 게이트웨이의 성능에 영향을 미치지 않도록 합니다. 기본적을 주울은 요청을 처리하는 데 1초 이상 걸리는 모든 호출을 종료하고 HTTP 500 에러를
🌟 Thread Context & Hystrix @HystrixCommand 가 실행될 때 THREAD 와 SEMAPHORE 라는 두 가지 다른 격리 전략을 수행할 수 있습니다. 기본적으로 히스트릭스는 THREAD 격리 전략을 수행합니다. 호출을 보호하는 데 사용된