클라우드 기반 마이크로 서비스에는 애플리케이션에서 실행 중인 서비스 인스턴스가 많고, 조만간 그 서비스 인스턴스 중 하나가 고장날 수 있다.이러한 문제를 서비스 디스커버리 에이전트(ex. 넷플릭스 유레카)가 우리를 도와줄 수 있다.서비스 디스커버리 에이전트는 등록된 각
스프링 HATEOAS는 HATEOAS 원칙을 준수하는 API를 생성하는 작은 프로젝트이다.이 원칙에 따르면 API는 각 서비스 응답과 함께 가능한 다음 단계 정보도 제공하며, 클라이언트를 다음 단계로 가이드할 수 있어야 한다.우리는 웹 개발을 하다 보면 많은 경우 RE
애플리케이션이 서비스를 제공할 때에는 당연히 각국의 사용자들이 존재한다.그러므로 그에 맞는 다양한 언어 호환성을 지원해주는 것이 좋다.서비스에 대한 LocaleResolver와 ResourceBundleMessageSource를 생성하기 위해 메인 클래스를 위와 같이
스프링 클라우드 config 서버는 bootstrap.yml 파일에서 애플리케이션의 구성 데이터를 보관할 저장소를 지정한다.파일 시스템 기반의 저장소를 설정하는 것이 가장 쉽다.bootstrap.yml우선 애플리케이션 구성 정보를 저장하고자 파일 시스템을 사용하므로 스
스프링 클라우드 config는 중요한 프로퍼티를 쉽게 암호화할 수 있는 기능을 제공하며, 대칭(공유 시크릿) 및 비대칭 암호화(공개/비공개) 키 사용을 지원한다.비대칭 암호화는 현대적이고 더 복잡한 알고리즘을 사용하기 때문에 대칭 암호화보다 더 안전하다.우리는 conf