Building a Real-Time Chat Server: From Distributed Processing to Performance Optimization
Develop a scalable real-time WebSocket chat server capable of handling high traffic by building a 3-instance cluster with Spring Boot 3.x and Kotlin, utilizing Redis Pub/Sub for distributed messaging and Nginx as a load balancer.
251 learners
Level Beginner
Course period Unlimited

- Resolved
service 를 interface 로 두는 이유
안녕하세요 강사님.서비스 계층을 설계할 때 인터페이스를 두고 구현체를 만드는 패턴을 사용하는 이유가 궁금합니다.현재 프로젝트에서는 구현체가 하나뿐인데, 이
springkotlinspring-bootwebsocketchoing
・
2 months ago
0
71
1
- Resolved
RedisMessageBroker.kt setLocalMessageHandler 관련 문의
RedisMessageBroker 가 @Service 로 관리 되기 때문에 싱글톤으로 관리 되는걸로 알고 있는데, 아래처럼 핸들러를 할당하는 경우 여러곳에서 setLocalMessageHandler 호출 시 문제가 발생
springkotlinspring-bootwebsocketshrse
・
3 months ago
0
56
2
- Resolved
빌드 파일
빌드 파일을 파일 마다 각각 만드는데 그렇게 하는 이유는 무엇인가요???
springkotlinspring-bootwebsocketNo Author
・
6 months ago
0
73
2
- Resolved
웹소켓을 이용한 채팅시스템에서 부하테스트를 어떻게 진행해야할까요?
안녕하세요. 취준하고있는 예비 개발자입니다.<p style="text-align: lef
springkotlinspring-bootwebsocketsgo7225164
・
6 months ago
0
262
2
- Resolved
엔티티는 Data Class로 작성하면 안되나요?
아직 코틀린에 익숙치 않은데 어떤 경우 Data class를 선언하고 어떤 경우 일반 class를 선언하는지 감이 안잡히네요.추가로 object나 compainon object는 어떤 경우 사용하게 되나요
springkotlinspring-bootwebsocketfrancisco3014
・
7 months ago
0
76
2
- Resolved
stomp websocket
stomp 웹소캣을 사용할때도 ChatWebSocketHandler를 구현해야 할까요??아니면 raw websocket만 구현하면 되는 건가요??
springkotlinspring-bootwebsocketdhrdbs29802379
・
8 months ago
0
79
1
- Resolved
웹소캣 stomp
raw level 말고 stomp로 개발하고 싶으면 섹션7 부분만 조금 다른게 코딩하면 될까요??
springkotlinspring-bootwebsocketdhrdbs29802379
・
8 months ago
0
86
2
- Resolved
그레이스풀 셧다운과 데몬 스레드의 관계 질문
안녕하세요 강사님 좋은 강의 잘 듣고 있습니다강의에서 말씀하신 그레이스풀 셧다운과 데몬스레드의 관계까 제가 이해한 의미와 조금 달라서 여쭤봅니다.<p st
springkotlinspring-bootwebsocket데몬스레드redistoychip
・
9 months ago
0
95
1
- Resolved
api모듈에대해 문의드립니다.
안녕하세요, 선생님! 좋은 강의 감사합니다.사이드 프로젝트를 진행하기 위해 이 강의를 신청해서 열심히 듣고 있습니다.<p s
springkotlinspring-bootwebsocketlasttokens55853591
・
9 months ago
0
80
2

