11.4 정리
• 마이크로서비스를 분산 배치해도 데이터베이스와 같은 공유 자원에 병목이 발생하면 시스템의 성능은 개선되지 않는다.
• 마이크로서비스 간의 구조적 배치로 공유 자원 문제를 해결할 수 있지만 구조가 복잡해지는 단점이 있다.
• Redis 같은 메모리 캐싱 시스템을 활용하면 공유 자원의 병목 현상을 해소할 수 있다.
• Redis가 제공하는 다양한 기능을 활용하면 다음 기능을 손쉽게 구현할 수 있다.
• 랭킹 : Sorted Set
• 채팅 : Pub/Sub
• 좋아요/싫어요 : Counters
• 별점 : Hashes
• 지리 정보 : Geo