내 세상

[Spring Cloud] 스프링 클라우드 학습 본문

Technical/Spring Cloud

[Spring Cloud] 스프링 클라우드 학습

sga8 2022. 12. 19. 11:57
728x90
반응형

https://spring.io/projects/spring-cloud

1대의 서버로 어려우니, 여러 대의 서버를 활용하기 위한 방법을 제공함.

 

HA: High-Availability, 고가용성

Resilience: 회복력

 

 

웹서비스 확장 전략

- 실무 개발 유형

- 솔루션 개발 / SI 개발 / 서비스 개발 (고가용성)

 

 

서비스 확장 2가지

1. 스케일업을 통한 서비스 확장

2. 스케일다운을 통한 서비스 확장

 

스케일 아웃을 통한 서비스 확장

- 장애 대응

- 배포: 블루그린 배포

 

블루그린 배포 (스케일 아웃 시 배포 방식)

- 기존 운영중인 Server와 신규 배포할 Server를 나누는 것.

- Before: Blue

- After: Green

 

 

서버 부하 분산을 위한 네트워크

서버: 무언가를 제공하는 대상 혹은 그 주체

부하: Load => 로드가 많이 걸리네요

 

분산: 갈라져 흩어짐, 또는 그렇게 되게 함 

    - 통계값과 평균값의 차이인 편차를 제곱하여 얻은 값들의 산술 평균

 

네트워크: 통신설비를 갖춘 컴퓨터를 이용해 서로 연결시켜주는 조직이나 체계

    - 어떠한 일이나 문제점을 처리하는 데 긴밀하게 연결되어 효율적으로 움직일 수 있는 체계

 

 

DNS 구성 및 활용

 

DNS 설정 실습 방법

VS Code - Spring Boot Extension Pack 설치

 

C:\Windows\System32\drivers\etc\hosts

파일 하단에 127.0.0.1 myapi.test.com 등록

 

http://myapi.test.com:8080/hello  이런 식으로 접근할 수 있음.

728x90
반응형