일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 형변환
- 전자정부
- 이클립스
- 다운캐스팅
- 다형성
- 스프링
- 상속
- full text indexing
- 가변인자
- 로또
- 상속예제
- 야구게임
- while
- 페이징
- 자바 야구게임
- Login with OAuth Authentication
- Random
- Full text
- 단축키
- 전체텍스트
- IBatis procedure
- 전체
- 25가지 효율적인 sql작성법
- Validations
- jquery
- 자바
- 추상클래스
- angular2
- 업캐스팅
- Today
- Total
목록SPRING/Spring Cloud MSA (3)
nalaolla
monolithic 아키텍쳐로 이루어진 시스템은 자원을 동적으로 할당하거나 해제하는 일이 빈번한 환경에서 유연하게 대처하기가 어렵습니다. 예를 들면 로드 밸런싱을 하거나 장애 복구 등이 빈번한 환경을 구축하려면 가용한 서비스 인스턴스에 대한 정보(host, port)를 누군가가 관리하고, 해당 정보를 동적으로 제공할 수 있어야 합니다. 그런데 monolithic 시스템은 처음부터 그러한 점을 고려하여 설계된 시스템이 아니기 때문에 위와 같은 기능을 도입하는데 비용이 많이 들고 효율적이지 못합니다. 클라우드에서는 위와 같은 서비스를 제공하는 시스템을 처음부터 고려하고 설계되었으며 통칭하여 Service Discovery라고 부릅니다. Service Discovery는 자신이 가지고 있는 호스트들의 정보를 ..
이번장에서는 Spring Cloud를 이용하여 Gateway(Routing & Filter)서버를 구축해 보도록 하겠습니다. SpringCloud에서 Gateway는 서로 분산되어있는 서비스들을 하나로 모아주는 관문같은 역할입니다. 기존의 로드밸런서, 리버스 프락시 기존의 리버스 프락시나 로드밸런서는 특정 요청 또는 URI에 대해 매핑될 서버의 ip나 도메인을 사전에 등록해놓아야 합니다. 등록이나 수정하는 과정에서 프로세스의 재시작이 필요할수도 있고 그에 따른 순단이 발생할수도 있습니다. 이러한 점은 시스템 운영을 위한 추가적인 인력이나 리소스가 필요하다는 것으로 해석할 수 있습니다. Spring Cloud Gateway의 차별점 Spring Cloud Gateway는 다수의 서비스 엔드포인트를 하나로 ..
과거에 분산시스템이란 개인이 접근할 수 없는 전문적인 분야로, 복잡하고 정교한 시스템으로 구성되어 있어 개인 개발자 혼자 구축하거나 운영할 수 없는 영역이었습니다. 그러나 Spring Cloud가 나오면서 가장 보편적인 분산 시스템 패턴에 대하여 간단하고 접근 가능한 프로그래밍 모델을 제공하게 되었고. 개발자가 복원력 있고 안정적인 분산 시스템을 구축할 수 있게 되었습니다. Spring Cloud는 Spring Boot 위에 구축되므로 기존의 Boot 개발자가 손쉽게 접근하여 시작하고 생산성을 높일 수 있게 되었습니다. 각설하고, Spring Cloud는 다음과 같은 Feature로 구성되어 있습니다. Configuration Server 시스템의 환경 설정을 중앙화 하고 실시간으로 설정을 변경하고 전파..