일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 주울
- 도커
- spring cloud
- 이분 매칭
- 스프링 시큐리티
- 달팽이
- 다익스트라
- Zuul
- Gradle
- 서비스 디스커버리
- spring boot
- 유레카
- 구현
- 이분 탐색
- 플로이드 와샬
- 트리
- BFS
- 완전 탐색
- 구간 트리
- 메모이제이션
- 게이트웨이
- dp
- 백트래킹
- docker-compose
- 비트마스킹
- Logback
- Spring Cloud Config
- ZuulFilter
- 스택
- Java
- Today
- Total
목록도커 (2)
Hello, Freakin world!
도커를 이용해 위 그림처럼 동일한 인스턴스로 구성된 클러스터를 만들어보자. 우선 서비스를 만들기 위해 스프링 이니셜라이저를 이용해 프로젝트를 생성. build.gradle plugins { id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'springboot.study' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spr..
[Eureka] 서비스 디스커버리에 서비스 등록하기 시나리오 간단하게 유레카 서버와 유레카에 등록되는 서비스 서버를 띄운다. 그리고 유레카 서버의 대시보드를 활용해 서비스 서버가 등록되는지 확인해본다. 유레카 서버 스프링 이니셜라이 javachoi.tistory.com 지난 글에서 서비스를 등록해봤으니 이제 서비스 검색을 구현해보자. 아키텍쳐 전체적인 아키텍쳐는 다음 그림과 같다. 각 서비스는 시작과 동시에 유레카 서버에 등록된다. 서비스끼리 서로를 호출할 때 유레카 서버가 이를 중개해 라우팅해준다. 이 때문에 각 서비스 인스턴스는 서로의 물리적인 위치를 몰라도 된다. 유레카 클라이언트는 리본을 사용해 클라이언트측 로드 밸런싱을 수행한다. 이를 위해 서비스 레지스트리를 로컬에 캐싱하고 주기적으로 유레카 ..