일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JavaScript
- date
- Java
- GIT
- 자바스크립트
- leetcode
- STS
- map
- 코딩테스트
- docker
- map()
- spring security
- 스프링 클라우드
- 프로그래머스
- Spring Cloud
- 스프링부트
- spring boot
- 유레카
- Spring
- 도커
- SpringBoot
- OAuth
- EUREKA
- gitlab
- IntelliJ
- 자바
- JS
- jQuery
- 비동기
- 스프링
- Today
- Total
목록스프링 (7)
RATSENO
이전 포스팅 : https://ratseno.tistory.com/71 이번 포스팅에서는 화면 구성을 진행해보도록 하겠습니다. 최종 구성은 아래와 같습니다. src / main / resources / static 폴더는 Spring Boot에서 정적 파일의 기본 위치입니다. 메인화면이 될 index.html 파일을 생성합니다. html 파일에는 채팅 메시지를 표시하기 위한 사용자 인터페이스가 포함되어 있습니다. sockjs 및 stomp javascript 라이브러리가 포함됩니다. SockJS는 Native WebSocket을 사용하려고하는 WebSocket Client이며 WebSocket을 지원하지 않는 구형 브라우저에 대체 옵션을 제공합니다. STOMP JS는 자바 스크립트의 STOMP Clien..
인터넷 사이트에 접속하게 되면 자주 볼 수 있는 것이 접속한 유저들끼리 채팅을 할 수 있는 채팅창입니다. 이러한 채팅 기능들을 websocket을 통하여 이루어 집니다. 이번 포스팅에서는 websocket에 대해서 알아보고 간단한 채팅 application을 구현해보겠습니다. WebSocket Web Browser에서 Request를 보내면 Server는 Response를 줍니다. HTTP 통신의 기본적인 동작 방식입니다. 하지만 Server에서 Client로 특정 동작을 알려야 하는 상황도 있다. 예를 들어 Browser로 Facebook에 접속해 있다가 누군가 친구가 글을 등록하는 경우, 혹은 Web Browser로 메신저를 구현하는 경우가 있습니다. WebSocket이란 Transport proto..
이전 포스팅 [Spring] Spring Cloud Netflix - Eureka[1] [Spring]Spring Cloud Netflix - Eureka[2] [Spring]Spring Cloud Netflix - Eureka[3] 를 토대로 Neflix API GATEWAY 인 Zuul에 대해서 알아보겠습니다. API GATEWAY란? Microservice Architecture(이하 MSA)에서 언급되는 컴포넌트 중 하나이며, 모든 클라이언트 요청에 대한 end point를 통합하는 서버입니다. 마치 프록시 서버처럼 동작합니다. 그리고, 인증 및 권한, 모니터링, logging 등 추가적인 기능이 있습니다. 모든 비즈니스 로직이 하나의 서버에 존재하는 Monolithic Architecture와 ..
이전 포스팅 [Spring]Spring Cloud Netflix - Eureka[1] [Spring]Spring Cloud Netflix - Eureka[2] [Spring]Spring Cloud Netflix - Eureka[3] 에 이어서 클라이언트 로드 밸런서인 Ribbon에 대해서 알아보겠습니다. 로드 밸런싱(load balancing)이란? 간단하게 설명하면 한대의 서버에 몰리는 부하를 분산시키는 것입니다. 기존의 서버 사이드 로드 밸런싱은 L4스위치(H/W)를 이용합니다. 4계층의 Port를 이용하여 트래픽을 여러 서버에게 분산해줍니다. 하지만 위에 구조는 몇가지 문제점이 있습니다. 서버사이드 로드밸런서를 위해 L4 스위치와 같은 장비 H/W가 필요합니다 위의 이유 때문에 비용과 유연성의 부담..
이전 포스팅 : https://ratseno.tistory.com/59 [Spring]Spring Cloud Netflix - Eureka[1] Spring Cloud Netfilx 프로젝트는 Spring Boot를 통하여 Neflix OSS를 사용할 수 있는 프로젝트입니다. 이 프로젝트를 통하여 MSA 환경에 적합한 환경을 구축할 수 있습니다. https://cloud.spring.io/spring-clou.. ratseno.tistory.com 이전 포스팅 : https://ratseno.tistory.com/60 [Spring]Spring Cloud Netflix - Eureka[2] 이전 포스팅 : https://ratseno.tistory.com/59 [Spring]Spring Cloud Net..
이전 포스팅 : https://ratseno.tistory.com/59 [Spring]Spring Cloud Netflix - Eureka[1] Spring Cloud Netfilx 프로젝트는 Spring Boot를 통하여 Neflix OSS를 사용할 수 있는 프로젝트입니다. 이 프로젝트를 통하여 MSA 환경에 적합한 환경을 구축할 수 있습니다. https://cloud.spring.io/spring-clou.. ratseno.tistory.com 이전 포스팅에 이어서 Eureka를 적용해 보겠습니다. 이번 포스팅에서는 employee-consumer 모듈을 이용하여 service discovery(서비스 탐색)을 할 것입니다. 서비스가 등록되어 관리될 eureka server 모듈을 생성하겠습니다. 이..
Spring Cloud Netfilx 프로젝트는 Spring Boot를 통하여 Neflix OSS를 사용할 수 있는 프로젝트입니다. 이 프로젝트를 통하여 MSA 환경에 적합한 환경을 구축할 수 있습니다. https://cloud.spring.io/spring-cloud-netflix/reference/html/#eurekas-health-checks 해당 프로젝트를 구성하는 4가지의 큰 Component들이 있습니다. Netflix Component NameFunctionality Eureka Service Registration and Discovery Ribbon Dynamic Routing and Load Balancer Hystrix Circuit Breaker Zuul Edge Server 이 ..