Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Algorithm
- CRD
- Spring
- Microservice
- devops
- java
- nGrinder
- 자바
- Adapter 패턴
- 쿠버네티스
- MySQL
- decorator 패턴
- Kotlin
- cloud native java
- cloud native
- 헬름
- 익명클래스
- kubernetes
- 클라우드 네이티브
- 코틀린
- MSA
- Stress test
- Semaphore
- 마이크로서비스
- 머신러닝
- spring microservice
- 클라우드 네이티브 자바
- ingress
- 동기화
- ansible
Archives
- Today
- Total
목록Service Discovery (1)
카샤의 만개시기
마이크로서비스 시작하기 (7편) - 라우팅
MSA를 포함하는 분산 환경에서의 서비스 호출은 IP주소와 포트를 이용하여 이루어지는데, 클라우드 환경이 되면서 오토 스케일링을 통해 동적으로 서비스가 돌아가면서 IP나 포트 역시 동적으로 변경되는 일이 흔하게 되었습니다. 그래서 서비스 클라이언트는 서비스를 호출할때 서비스의 위치(IP, Port)를 조회 할 필요성을 느끼게 되었는데 이를 서비스 디스커버리(Service Discovery)라고 합니다. 서비스 디스커버리는 기본적으로 서비스를 등록하고 등록된 서비스의 목록을 리턴하는 기능이지만 서비스의 Health check를 통하여 어떤 서비스 인스턴스가 살아있는지, 서비스간의 로드밸런스, 서버 목록에서의 Master/Slave 정보 리턴, 서버에 접속하기 위한 인증키 정보 리턴, 보안과 암호화와 같은 ..
Java/MSA
2019. 6. 25. 15:07