
gRPC / WebFlux + Netty / WebSocket
·
BE/Spring | SpringBoot
chat service : 실시간 AI 채팅 서비스채팅 AI 모델 ←gRPC→ SpringBoot 서버 ←WebSocket→ 클라이언트채팅 AI 모델: Python, FastAPI서버: Java, SpringBoot클라이언트: React, TypeScript기술 사용 이유gRPC언어에 독립적이고 protocol buffers로 직렬화하여 데이터 전송 속도가 빠름AI 모델과의 스트리밍 통신을 비동기로 처리하고, 응답을 실시간으로 전송WebFlux + Netty논블로킹과 병렬 처리 지원비동기 처리해서 사용자가 여러 개의 요청을 보냈을 때 병렬로 처리해서 처리 속도를 높임참고데이터베이스에 채팅 내역 저장 XAWS EKS에 배포파일구조build.gradlebuildscript { ext { protobufVe..