더북(TheBook)

▲ 그림 1-7 마이크로서비스 아키텍처 버전의 FTGO 애플리케이션 서비스. API 게이트웨이는 모바일 앱에서 들어온 요청을 서비스로 보내고, 서비스는 각자의 API를 통해 서로 협동한다

서비스와 API가 아주 분명하게 정의된 것만 다를 뿐 그림 1-7의 서비스는 앞서 소개한 모듈에 그대로 대응됩니다. 각 서비스를 독립적으로 개발, 테스트, 배포, 확장할 수 있고, 개발자가 타 서비스의 API를 우회하거나 그 내부 요소에 직접 접근할 수 없기 때문에 모듈성 유지 차원에서도 적합한 아키텍처입니다.

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