목록DevOps/Middleware (2)
나의 잡다한 노트 및 메모
메시지 큐(Message Queue)란 생산자(Producer)와 소비자(Consumer) 간에 비동기적으로 메시지를 주고받기 위해 사용하는 중간 저장소 혹은 소프트웨어 인프라를 말합니다. 애플리케이션들이 메시지를 즉시 주고받지 않고 큐에 쌓아두었다가, 소비자(Consumer)가 준비되었을 때 메시지를 가져갈 수 있도록 함으로써 비동기 처리, 확장성, 유연성을 높여줍니다. 1. 메시지 큐의 동작 방식생산자(Producer)메시지(데이터)를 생성하고, 메시지 큐에 이를 전송합니다(“push”).메시지를 전송한 후에는 즉시 다음 작업을 수행할 수 있어, 생산자와 소비자가 동시에 연결되어 있지 않아도 됩니다.메시지 큐(Message Queue)메시지를 임시로 저장해두는 버퍼 혹은 저장소 역할을 합니다.소비자가..
미들웨어(Middleware)는 소프트웨어 시스템 내에서 서로 다른 애플리케이션, 서비스, 컴포넌트 간의 통신과 데이터 교환을 중개하거나 보조하는 역할을 하는 소프트웨어 계층입니다. 좀 더 구체적으로 설명하면:역할과 목적통신 중개: 서로 다른 시스템이나 애플리케이션이 직접 연결되지 않고도 통신할 수 있도록 중간에서 연결 역할을 합니다.추가 기능 제공: 인증, 로깅, 캐싱, 오류 처리, 데이터 변환, 메시징 등의 공통 기능을 중앙에서 처리하여 개별 애플리케이션 코드가 간결해지고, 재사용성이 높아집니다.종류와 활용 사례웹 애플리케이션 미들웨어: 예를 들어, Express.js 같은 Node.js 프레임워크에서는 요청(request)과 응답(response) 사이에서 인증, 로깅, 데이터 파싱 등 다양한 작업..