본문 바로가기

Develop Study/Middleware2

(24.10.21) Message Queue 그리고 Redis 실제로 천 단위로 요청이 발생하는 스트리밍, 또는 실시간 대용량 데이터즉, 트래픽에 관해서비동기 서비스를 사용해서 프로젝트를 진행하지도 못했고(높은 서비스 가격) 관련해서 많은 서비스가 존재하기 때문에,관련 면접 질문, 또 인프라 관련 지식을 위해 알고 있는 비동기 서비스인 Redis와 비교도 하면서 가장 대표적인 3가지 Message Queue 비동기 서비스를 표로 정리를 했다.메시지 큐 Message Queue메시지는 어떠한 하나의 요청 을 말하는 것평문 부터 여러 형태의 데이터를 Application간에 전달하는 것을 목적으로 하는 것ex) JSON, XML, BinaryData(이미지, 파일, 객체 등), 등등Apache Kafka대용량 데이터 처리와 실시간 데이터 스트리밍을 위한 분산형 스트리밍.. 2024. 10. 21.
(24.10.17) NginX 정리 + 본인 프로젝트에서 활용한 부분 추가 실제 프로젝트에서 NginX를 활용해서 일종의 리버스 프록시 서버로 React 컨테이너와 Spring Boot 가 실행되는 컨테이너 사이에서 사용자 화면단에서 작동될 수 있도록 활용을 했다.하지만, NginX를 사용한 이유, 그리고 어떻게 구체적으로 작동하는지에 대해서 더 자세하게 찾아보고 프로젝트 구성과 데이터 흐름을 더욱 이해하려고 했고 이를 정리했다.NginX고성능 웹 서버, 리버스 프록시 서버Web Application 단에서 요청을 처리, 정적 콘텐츠를 제공하는 웹서버 역할아키텍쳐 및 구조비동기 이벤트 기반의 아키텍처고성능의 동시 연결 처리 기능단일 쓰레드에서 여러 요청을 동시에 처리하는 방식메모리 사용량을 줄이고 성능을 향상Process 구조Master ProcessNginX 설정 파일을 읽고.. 2024. 10. 17.