더북(TheBook)

데이터 처리 방식도 다릅니다. SOA는 보통 전역 데이터 모델링을 하고 DB도 공유하지만 마이크로서비스는 앞서 말했듯이 각자 자체 DB, 자체 도메인 모델을 소유합니다(도메인 모델은 2장에서 자세히 다룹니다).

서비스의 크기 역시 상이합니다. SOA는 대부분 크고 복잡한 모놀리식 애플리케이션을 통합하는 용도로 씁니다. 마이크로서비스라고 해서 항상 작은 것은 아니지만, 대체로 SOA보다는 훨씬 규모가 작습니다. 어쨌든 SOA 애플리케이션은 덩치 큰 서비스 몇 개로 구성되지만, 마이크로서비스 애플리케이션은 이보다 작은 수십~수백 개의 서비스로 구성됩니다.

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