본문 바로가기
728x90
반응형

Study364

자바 정규식을 이용하여 마스킹 처리 보호되어 있는 글 입니다. 2020. 2. 6.
로드 밸런서(Load Balancer) 왜 Load Balancer가 필요할까? Server는 여유롭게 사용자가 원하는 결과를 응답 해줄 수 있다. But Client가 한 두명이 아닌 수천만명이라면? Server는 모든 사람들의 응답을 해주려고 노력하지만 결국엔 지치게 되어 멈추게 되어있다. 문제를 해결하기 위해선? Scale-up : Server가 더 빠르게 동작하기 위해 하드웨어 성능을 올리는 방법. Scale-out : 하나의 Server보다는 여러 대의 Server가 나눠서 일을 하는 방법. Scale-out의 장점은? 하드웨어 향상하는 비용보다 서버 한대 추가 비용이 더 적다. 여러 대의 Server 덕분에 무중단 서비스를 제공할 수 있다. 여러 대의 Server에게 균등하게 Traffic을 분산시켜주는 역할을 하는것을 LoadBa.. 2020. 2. 5.
1. Spring Batch 가이드 - 배치 어플리케이션이란? 출처 : https://jojoldu.tistory.com/324?category=635883 1. 배치 애플리케이션이란? 더보기 배치(Batch)는 일괄처리 란 뜻을 갖고 있습니다. 만약 매일 전 날의 데이터를 집계 해야한다고 가정해보겠습니다. 이 집계 과정을 어디서 수행하면 될까요? 웹 어플리케이션 밖에 모른다면 Tomcat + Spring MVC를 떠올리실것 같습니다. 하지만 이렇게 큰 데이터를 읽고, 가공하고, 저장한다면 해당 서버는 순식간에 CPU, I/O 등의 자원을 다 써버려서 다른 Request 처리를 못하게 됩니다. 그리고 이 집계 기능은 하루에 1번 수행됩니다. 이를 위해 API를 구성하는 것은 너무 낭비가 아닐까요? 여기서 추가로 데이터가 너무 많아서 처리중에 실패가 나면 어떻게 될까.. 2020. 1. 30.
header 값 가져오기 보호되어 있는 글 입니다. 2020. 1. 29.
728x90
반응형