▲ 그림 1-7 마이크로서비스 아키텍처 버전의 FTGO 애플리케이션 서비스. API 게이트웨이는 모바일 앱에서 들어온 요청을 서비스로 보내고, 서비스는 각자의 API를 통해 서로 협동한다
서비스와 API가 아주 분명하게 정의된 것만 다를 뿐 그림 1-7의 서비스는 앞서 소개한 모듈에 그대로 대응됩니다. 각 서비스를 독립적으로 개발, 테스트, 배포, 확장할 수 있고, 개발자가 타 서비스의 API를 우회하거나 그 내부 요소에 직접 접근할 수 없기 때문에 모듈성 유지 차원에서도 적합한 아키텍처입니다.