본문 바로가기
DATA/Kafka

Redis Kafka 활용방법

by bzerome240 2023. 8. 4.

 

패스트캠퍼스 강의 - Part 10. Redis, Kafka를 활용한 대용량 데이터 처리 프로젝트 

 


 

<이커머스 비지니스 이해, Redis Kafka 활용방법 습득>

 

마이크로서비스 구조의 서비스의 장점

- 서비스의 잦은 변경으로 인한 배포
- 모듈별로 적절한 배포 전략을 세울 수 있으므로 risk가 적다.
- 기능별 유연한 scailing: 트래픽을 많이 받는 서비스에 대해서만 수평적 확장을 통해 사용성을 개선
- 여러 코드 언어 사용이 가능하다.


<Redis usecase>

- 기간이 한정돼있고, 빠른 반환이 필요할 때 사용한다.
1 장바구니: 로그인과 동시에 캐싱되거나 비로그인 시 임시로 저장
2 temporary user 정보: 로그인과 동시에 캐싱되는 정보
3 할인정보
4 쿠폰정보
5 배송정보
6 토큰정보, 세션정보: 로그인시 로그인 상태 유지를 위함
7 광고: 유저별, 상품별, 셀러별
8 채팅정보: 채팅시 ~ 채팅 종료까지


<Kafka usecase>

- 데이터를 이동하거나 trigger를 주는 부분에 사용한다.
1 page tracking: 유저가 page 어디에 접근했는지 정보
2 광고 클릭정보: 유저가 page에서 광고에 클릭한 정보
3 에러정보: 유저가 탐색 중 에러코드 노출된 정보
4 구매정보
5 내외부 api keyword 정보
6 서버 로그 정보
7 장바구니 정보
8 결제 정보

728x90
반응형

댓글