spring (4) 썸네일형 리스트형 Spring Cloud Service Discovery - Netflix Eureka (2) 전체 내용은 Github에 있습니다 :) Netflix Eureka Server HA 이전 포스팅에서 Eureka에 대한 개요를 살펴보았다. 이번엔 Eureka Server에서 HA 구성을 어떻게 하는지 살펴보자. Peer Awareness Eureka Cluster에서 Eureka Server는 peer 라고 표현하고 아래와 같은 행위를 Peer Awareness라고 부른다. 각각의 Eureka Server는 Eureka Client를 이용하여 Register와 Fetch Registry 작업이 이루어진다. 또한 Register, Renew 등 모든 Operation이 발생하면 다른 Peer에게 동일한 요청을 시도한다. 아래와 같이 PeerAwareInstanceRegistryImpl를 살펴보자. Re.. Spring Boot Test 하기 (1) (모든 전체 코드는 github에 있습니다. ) Spring boot에서는 다양한 어노테이션 등을 이용해서 테스트를 쉽게 할 수 있도록 도와줍니다. 첫번째 포스팅에서는 Spring 기반의 Application 어떻게 이루어져있고 간단한 Rest API 를 만들어 보겠습니다. Overview Spring기반의 RESTFul Web Service는 아래와 같이 표현될 수 있습니다.(HandlerMapping 등은 생략) Spring layer (출처: https://terasolunaorg.github.io/guideline/5.0.1.RELEASE/en/ArchitectureInDetail/REST.html) (1) : User -> WebService로 HTTP POST 요청(Create) (2) : J.. Spring Cloud Service Discovery - Netflix Eureka (1) 전체 내용은 Github에 있습니다 :) 목차 DiscoveryClient Netflix eureka 개요 Netflix eureka 시작하기 DiscoveryClient 서비스 레지스트리는 서비스 인스턴스와 서비스가 제공하는 API를 포함하는 테이블입니다. (서비스 레지스트리는 CAP(Consistency 일관성, Availability 가용성, Partition tolerance 분리 내구성) 정리의 제약을 받는다고 합니다. CAP 이론을 정확히 알지못하지만 3가지를 만족하는 분산 시스템은 존재하지 않는다? 그래서 상황에 따라 2개를 만족하는 시스템을 선택한다? 이런 내용인 것 같습니다) Spring Cloud는 DiscoveryClient 추상화를 통해 다양한 유형의 서비스 레지스트리를 이용할 수 .. Spring Security + OAuth2(JDBC) + Swagger 서버 구축하기 전체 내용는 github 에서 확인할 수 있습니다 (스타는 사랑입니다) Spring security + OAuth2(JDBC) + Swagger를 모두 설명하기 보다는 구현에 초점을 두겠습니다. 또한 UserDetailService등의 구현 설명은 생략 하겠습니다. Index 의존성 추가 스프링 관련 설정 JDBC 기반 OAuth2 프로젝트 실행 테스트(SWAGGER-UI) 테스트(JUNIT) 의존성 추가 Security, OAuth2, Swagger 관련 의존성 추가 org.springframework.boot:spring-boot-starter-security org.springframework.security.oauth.boot:spring-security-oauth2-autoconfigure:2... 이전 1 다음