더북(TheBook)

12.1 로그 마이크로서비스

마이크로서비스 아키텍처는 마이크로서비스들이 각자의 로그를 발생하는 구조이기에, 서로 독립적인 위치에 로그를 저장하면 모든 로그를 수집하는 데 많은 비용이 듭니다. 이러한 로그를 한곳에 저장하는 방법은 여러 가지가 있습니다. 각자 남긴 로그를 logstash나 fluentd 같은 로그 수집기를 이용해 한곳에 모으거나 모든 마이크로서비스를 같은 저장소에 저장하면 됩니다. 하지만 로그를 저장하는 저장소를 변경하거나 로그 형식을 일괄적으로 변경할 때는 모든 마이크로서비스를 변경해야 한다는 문제가 있습니다.

▲ 그림 12-1 마이크로서비스 로그 저장 1

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