
43
1
장
마이크로서비스란?
마이크로서비스는 필자가 이 책의 초판을 집필하고 나서
5
년 넘는 시간 동안 더욱 인기 있는
아키텍처 선택지가 됐다. 하지만 필자는 이 폭발적인 인기의 공을 독차지할 수 없다. 왜냐하면
마이크로서비스가 급속히 적용되면서 과거의 아이디어들이 현재 테스트되고 있으며, 이전에
각광받지 못했던 새로운 아이디어들이 동시에 혼재되기 때문이다. 따라서 마이크로서비스의
핵심 개념을 재조명해 마이크로서비스의 본질을 다시 한번 정제할 필요가 있다.
이 책은 마이크로서비스가 소프트웨어 전달의 다양한 측면에 미치는 영향을 광범위하게 살펴
보고자 기획됐다. 이 장에서는 마이크로서비스 이면의 핵심 아이디어, 지금까지 사용된 선행
기술, 이러한 아키텍처가 널리 사용되는 몇 가지 이유 등을 살펴본다.
1.11.1
마이크로서비스 살펴보기 마이크로서비스 살펴보기
마이크로서비스마이크로서비스
microservices
는 비즈니스 도메인에 따라 모델링된 독립적으로 릴리스 가능한 서비
스로, 기능을 캡슐화하고 네트워크를 통해 다른 서비스들에 액세스하게 해준다. 여러분은 마이
크로서비스라는 작은 빌딩 블록을 사용해 더욱 복잡한 시스템을 구축할 수 있다. 하나의 마이
크로서비스로 재고
inventory
, 주문 관리
order
management
, 배송
shipping
을 각각 대표할 ...