더북(TheBook)

11.2 공유 자원 처리

마이크로서비스 아키텍처는 독립된 각 기능을 프로세스 레벨로 분리해서 장애와 부하에 효과적으로 대응할 수 있도록 설계한 아키텍처입니다. 하지만 프로세스가 분리되고 물리적으로 다른 머신에서 실행될 경우 공유 자원에 접근하기 어렵다는 단점이 있습니다.

▲ 그림 11-2 마이크로서비스의 공유 자원 접근 이슈

 

이러한 문제를 해결하는 몇 가지 방법이 있습니다. 가장 직관적인 방법은 한쪽은 정보를 가지고 있고, 다른 한쪽은 질의를 하는 것입니다.

▲ 그림 11-3 마이크로서비스 간 정보 공유 아이디어 1

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