
이번에 진행한 프로젝트에서 실시간 푸시 메세지가 꼭 필요한 기능이였습니다. 따라서 푸시메세지를 구현하기 위해 FCM을 사용했으며, 이를 사용할때 마주했던 문제들과 이를 해결했던 방법들을 공유해보고자 합니다.우선, 실시간 푸시 메세지를 구현할 수 있는 방법은 다양한데, 대표적인 기술들을 알아 보도록 하겠습니다. 실시간 푸시 메세지 구현 기술 종류WebSocket클라이언트와 서버간 지속적인 연결을 통해 양방향 통신을 할 수 있음.이 지속적인 연결을 통해 실시간 푸시메세지를 구현할 수 있음.하지만, 웹소켓 구현이 복잡하며 실시간 푸시메세지 구현을 위해 WebSocket을 쓰는게 알맞지 않음 Message Queue(Pub/Sub)Redis, Kafka 등의 메세지 큐를 통해 메세지 게시 및 구독을 할 ..

로드 밸런싱이란? -컴퓨터 네트워크나 서버 환경에서 트래픽을 고르게 분산시키는 기술을 말합니다. 서버에 들어오는 다수의 요청을 여러대의 서버로 분산하여 부하를 균등하게 분배함으로써 시스템의 성능을 향상시키고 가용성을 향상시키는 기술입니다. 이는 로드 밸런서라는 장치로 구현될 수 있으며, 다양한 방법으로 구성이 됩니다. 로드밸런싱 특징 부하 분산 -로드 밸런스는 여러대의 서버를 동시에 관리하고 클라이언트로 부터 들어오는 요청을 서버들에게 균등하게 분배합니다.이를 활용해 서버의 부하를 줄일 수 있으며 서버 처리 속도를 높일 수 있습니다. 가용성 증가 -로드 밸런스를 통해 여러개의 서버를 관리를 함으로써, 한대의 서버에 장애가 발생하더라고 다른서버들이 계속해서 작동합니다. 따라서, 시스템의 가용성을 향상시키고..
- Total
- Today
- Yesterday
- nat
- 데이터
- DB
- 컨테이너
- IP주소
- 메세지큐
- 소프트웨어공학
- 컴퓨터구조
- 데이터베이스
- JPA
- 프로토콜
- 테이블
- 배포
- 깃
- 깃허브
- 파인튜닝
- 보안
- 서버
- 문법
- 자동화
- 포트포워딩
- 네트워크
- 스프링
- 웹소켓
- sql
- 클라우드
- 도커
- 인공지능
- 자바
- 쿼리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |