일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- PKI
- 카디날
- 체리새우
- rust 강좌
- 조건문
- 쌈채소
- 반복문
- 분산 식별자
- MSSQL
- 텐더민트
- 물생활
- 주말농장
- 분산 신원
- rust
- golang 강좌
- 치비
- Tendermint
- 무화과
- 기본문법
- 애플 달팽이
- MSA
- for
- did
- RSA
- rust 소개
- Feign
- 가재
- Config server
- 구피
- Python 강좌
- Today
- Total
목록MSA(MicrosofService Architecture) (5)
comnic's Dev&Life
Java Version: 11, Spring Boot 2.1.4 [MSA]1. Config Server를 통한 설정 관리 [MSA]2. 메시지 브로커를 통한 설정값 관리 [MSA]3. 마이크로 서비스 간 호출 #1 - Feign [MSA]4. 마이크로 서비스 간 호출 #2 - Ribbon [MSA]5. Eureka를 통한 서비스 관리 MSA를 운영하기 위한 기본적인 시스템은 갖추었으나, 여전히 아쉬운 것들이 남아 있습니다. 새로운 서버와 서비스의 확충과 관리에 대한 부분이 바로 그런 부분 중의 하나 일 것입니다. 그래서 이번에는 eureka를 이용해 서비스들이 자동으로 등록관리 될 수 있도록 해 보겠습니다. Step 1. Eureka Server 프로젝트 생성 먼저 서비스들을 관리 할 eureka 서버를..
Java Version: 11, Spring Boot 2.1.4 [MSA]1. Config Server를 통한 설정 관리 [MSA]2. 메시지 브로커를 통한 설정값 관리 [MSA]3. 마이크로 서비스 간 호출 #1 - Feign [MSA]4. 마이크로 서비스 간 호출 #2 - Ribbon [MSA]5. Eureka를 통한 서비스 관리 지난 시간에는 Feign을 이용해 Interface를 만들어 타 서비스를 간단하게 호출 할 수 있었습니다. 그렇지만 여기에는 문제가 하나 있었습니다. 즉, 해당 타 서비스의 주소를 하드코딩으로 적어 주었다는 것입니다. 이는 서버의 주소가 변경되었을 때 코드를 다시 배포해야 한다는 것입니다. 그리고, 서비스의 부하를 분산하기 위해 여러 서버(컨테이너, 서비스)를 활용하기 어렵..
Java Version: 11, Spring Boot 2.1.4 [MSA]1. Config Server를 통한 설정 관리 [MSA]2. 메시지 브로커를 통한 설정값 관리 [MSA]3. 마이크로 서비스 간 호출 #1 - Feign [MSA]4. 마이크로 서비스 간 호출 #2 - Ribbon [MSA]5. Eureka를 통한 서비스 관리 지난 Config Server에 이어 각 서비스간 호출을 위한 Feign사용에 대해 알아보겠습니다. 먼저 시나리오(?)를 아래와 같이 하도록 하겠습니다. 1. 기존의 service-a에 새로운 UserController를 생성하고, User Name을 반환하는 [/getUserName] endpoint를 하나 추가 하겠습니다. 2. getUserName은 단순히 아래와 같은..
Java Version: 11, Spring Boot 2.1.4 [MSA]1. Config Server를 통한 설정 관리 [MSA]2. 메시지 브로커를 통한 설정값 관리 [MSA]3. 마이크로 서비스 간 호출 #1 - Feign [MSA]4. 마이크로 서비스 간 호출 #2 - Ribbon [MSA]5. Eureka를 통한 서비스 관리 이번에는 Config Server를 활용하는 방법으로 다수의 instance에 설정 변경을 중단 없이 적용하는 방법으로 메시지 브로커를 활용하는 방법을 살펴보겠습니다. Step 1. Instance 추가 1. Run Configurations... 테스트를 위해 지난번에 만든 service-a를 다른 port로 하나 더 띄우기 위해 간단히 설정하도록 하겠습니다. Itelli..
Java Version: 11, Spring Boot 2.1.4 [MSA]1. Config Server를 통한 설정 관리 [MSA]2. 메시지 브로커를 통한 설정값 관리 [MSA]3. 마이크로 서비스 간 호출 #1 - Feign [MSA]4. 마이크로 서비스 간 호출 #2 - Ribbon [MSA]5. Eureka를 통한 서비스 관리 Step 1. Config Server 만들기 1. Dependencies 설정 및 추가 - Cloud Config / Config Server - Ops / Actuator - Core / DevTools 2. MainApplication에 Annotation추가 @EnableConfigServer 추가 @EnableConfigServer @SpringBootApplica..