일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- MSA
- 최대 힙
- 프로세스
- 이분탐색이란
- AVL트리
- 최소힙
- 강화학습
- 연결리스트 종류
- 점근적 표기법
- 알고리즘
- 힙트리
- jpa n+1 문제
- 자료구조
- 멀티프로세서
- heapq
- JVM
- HTTP
- 완전이진트리
- python
- 엔티티 그래프
- spring
- 백준장학금
- Kruskal
- 백준 장학금
- 연결리스트
- 스케줄링
- posix
- SpringSecurity
- 운영체제
- Today
- Total
목록2025/06 (4)
KKanging

하얗게 불태운 1차 배포작년에 디자이너 분들이 의뢰해서 시작한 프로젝트 to.duck을 끝마쳤다.시작부터 1차 배포까지 사이사이 대학교 학기와 시험도 있었고, 졸업 관련 프로젝트도 있었다.해당 프로젝트를 1차 배포까지 엄청 오랫동안 진행했는데 (거의 1년을 진행한 거 같다..)오랫동안 진행했던 이유는 여러 가지가 있었는데 주된 요인은 학기와의 병행 그리고 기획자의 요구사항의 변경이었다. 루즈하게 진행된 프로젝트 때문에 처음 백엔드 팀적으로 꿈꾸었던 목표와 계획이 팀 전체적으로 퇴색되고 팀원들도 지쳐가는 게 눈에 보였다..기획자분들의 요구사항의 잦은 변화와 1차 배포에 원하시는게 많아지지만 팀원 전체가 학업을 병행하고 있어서 물리적인 시간이 많지 않았다.그래서 1주에 1번은 전체 회의를 하던 팀이 점점 루..

서론저번 글에서 야밤 프로젝트의 설명과 실시간 기능을 구현하면서 생긴 장애와 SSE를 통한 구현과 SSE 도입을 하면서 생긴 문제점과 고민 해결을 다뤘다. 궁금하다면 다음글을 읽어보도록 하자[Yabam] SSE 도입을 통한 RDB 부하 감소 회고 SSE 서버를 도입하고 변한 아키텍처는 다음과 같다Kafka에서 Redis Pub/Sub으로 migration 한 이유 Message Queue 도입 이유SSE 서버를 코어서버(order server) 와 분리했으므로 Order 서버는 주문 데이터를 SSE 서버로 전송해야한다. 이런점이 서버간 결합도를 높인다.이벤트를 제한할 수 있고 현재는 주문 데이터만 SSE 서버로 전송되지만 추후 실시간 장바구니 공유 와 직원 호출도 추가된다. 이때 Data Serving ..

Redis Pub/Sub 개요Redis Pub/Sub 이란Redis 는 싱글 쓰레드기반 In-memory DB이다. Redis를 많이 사용하는 이유는 다양한 자료구조와 고가용성, 고성능을 짚곤 한다. Redis의 자료구조인 Redis Pub/Sub 에 대해 알아보려고 한다.Message Queue ?Redis Pub/Sub 은 Message Queue의 한 종류라고 볼 수 있다. MQ 플랫폼에 항상 등장하는 개념이 있는데 Publisher 와 Subscriber 이다. Publisher 는 MQ에게 data를 보내는 역할을 하며 Subscriber는 MQ로 부터 자기 관심사에 해당하는 데이터를 수신 받게 된다.Kafka 같은 다른 MQ 플랫폼과의 차별점사실 Kafka 같은 MQ 플랫폼은 다른 플랫폼과 성..

서론이번에 야밤이라는 서비스에서 폴링되는 API를 SSE와 Kafka 를 도입하면서 성능 개선한 회고를 풀 것이다.야밤 서비스 소개야밤 서비스는 대학 축제 주막 타게팅 테이블 오더 시스템이다. 현장에서 QR 을 통해서 사용자는 주문을 하고 주막 사장은 현장에 pos 기를 통해 주문 현황 및 요청 사항을 볼 수 있고 관리할 수 있다서버 아키텍처현재 야밤 서비스만을 위해 실행되는 서버들이다 흰색 영역은 Obserbility , CICD , dev 개발 목적의 서버들이고 나머지는 production 을 위해 띄워져 있는 서버들이다. 마침 집에 라즈베리파이가 여러개가 있어서 클라우드와 라즈베리파이 홈서버를 혼용해서 구성했다.가게 관리 , 가게 정보 CRUD , 주문 CRUD 등등이 핵심 core server 인..