0. 여기에서는 Spring Cloud Gateway를 생성한다. 0-1 Gateway를 확장해서 다양한 filter를 생성하거나 캐시를 이용한 인증 같은 것들을 부가적으로 구현할 수 있겠지만 0-2 여기는 아주 간단한 Gateway를 만든다. 0-3 나중에 로그인과 가입을 제외한 나머지 호출에 JWT를 검증하는 필터를 작성하겠지만 0-4 복잡성을 줄이기 위해 Routing을 위해 predicate, filter는 application.properties에서 정의하는 방식으로 작성한다. 1. Gateway의 기능은 말 그대로 외부에서 오는 request를 유레카 서버의 등록된 서비스 정보를 가지고 서비스를 검색한다. 1-1 특징을 나열해 보면 1-2 Spring WebFlux기반이라서 Reactive P..
-1. 유레카 서버는 마이크로서버스가 등록되는 저장소 같은 곳이다. 유레카 서버는 마이크로서비스의 목록을 저장하고 주기적인 상태체크를 통해 서비스의 정상 유무를 관리한다. 0. 단일 유레카 서버(Standlone Mode)를 사용한다. HA와 리플리카는 고급 주제라서 여기 부터 쓰면 적절하지가 않다. 그걸 하려면 Docker와 Kubernates가 없으면 별로 의미가 없다. 아래는 해당 관련 공식 문서이다. https://cloud.spring.io/spring-cloud-netflix/reference/html/#spring-cloud-eureka-server-standalone-mode 0-1 그렇기 때문에 Eureka clients는 설정에 포함시키지 않았다. HA구조를 사용하지 않을 거면 Disc..
클라우드 기반의 마이크로서비스는 확장성을 중요시하는 현 시대에서 거를 수 없는 흐름이다. 대부분의 시스템은 Monolith라고 말하는 한 덩어리의 시스템으로 구축하는 것으로 충분하겠지만 확장의 한계를 알 수 없는 스타트업이나 대규모 시스템에서는 마이크로서비스로 구축하는 것이 권장된다. 이 글을 써보려는 이유는 2년 정도 전에 만들어 둔 기반 코드를 최신 라이브러리로 업데이트 하는 것도 있고, 검색을 많이 해보지는 않았지만, 우리말로 기본적인 Microserivce 구조를 생성하고 그 코드에 대한 설명을 해놓은 포스트를 거의 보지 못했단든 점 때문이다. 2년 정도가 지나도 여전히 찾기 힘들어보인다. 마이크로서비스를 만드는 것은 보기에는 단순해 보이지만 굉장히 많은 부분에서 고민할 부분들이 있다. 간단하게 ..
- Total
- Today
- Yesterday
- 도커 개발환경 참고
- AWS ARN 구조
- Immuability에 관한 설명
- 자바스크립트 멀티 비동기 함수 호출 참고
- WSDL 참고
- SOAP 컨슈머 참고
- MySql dump 사용법
- AWS Lambda with Addon
- NFC 드라이버 linux 설치
- electron IPC
- mifare classic 강의
- go module 관련 상세한 정보
- C 메모리 찍어보기
- C++ Addon 마이그레이션
- JAX WS Header 관련 stackoverflow
- SOAP Custom Header 설정 참고
- SOAP Custom Header
- SOAP BindingProvider
- dispatcher 사용하여 설정
- vagrant kvm으로 사용하기
- git fork, pull request to the …
- vagrant libvirt bridge network
- python, js의 async, await의 차이
- go JSON struct 생성
- Netflix Kinesis 활용 분석
- docker credential problem
- private subnet에서 outbound IP 확…
- 안드로이드 coroutine
- kotlin with, apply, also 등
- 안드로이드 초기로딩이 안되는 경우
- navigation 데이터 보내기
- 레이스 컨디션 navController
- raylib
- 스프링부트
- Security
- one-to-many
- Validation
- Angular
- spring boot
- Rest
- 자바
- Spring Security
- 설정하기
- 설정
- one-to-one
- 매핑
- MYSQL
- RestTemplate
- jsp
- 상속
- 외부파일
- Spring
- 로그인
- login
- form
- hibernate
- WebMvc
- Many-To-Many
- XML
- crud
- 하이버네이트
- mapping
- 스프링