더북(TheBook)

11.4 정리

마이크로서비스를 분산 배치해도 데이터베이스와 같은 공유 자원에 병목이 발생하면 시스템의 성능은 개선되지 않는다.

마이크로서비스 간의 구조적 배치로 공유 자원 문제를 해결할 수 있지만 구조가 복잡해지는 단점이 있다.

Redis 같은 메모리 캐싱 시스템을 활용하면 공유 자원의 병목 현상을 해소할 수 있다.

Redis가 제공하는 다양한 기능을 활용하면 다음 기능을 손쉽게 구현할 수 있다.

랭킹 : Sorted Set

채팅 : Pub/Sub

좋아요/싫어요 : Counters

별점 : Hashes

지리 정보 : Geo

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.