마이크로서비스:
하나의 큰 애플리케이션을 여러 개의 다른 역할을 수행하는 애플리케이션으로 분리하였을 때 각 애플리케이션
마이크로서비스 아키텍처:
마이크로서비스를 분리하여 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처
애플리케이션을 특화된 기능별로 나누게 되면 자연스럽게 애플리케이션의 추상화(abstraction)가 가능해진다.
인증
서비스의 구체적인 구현 내용을 모르더라도 다른 서비스에서의 인터페이스를 이용해 인증
과정 수행 가능REST API의 일반화, 도커(Docker)와 같은 컨테이너 기술, 클라우드 컴퓨팅 환경의 발전 등에 따라 발전
모놀리식 아키텍처(Monolithic Architecture):
마이크로서비스 아키텍처(Microservice Architecture):
- GURUBLE BLOG
http://guruble.com/%EB%A7%88%EC%9D%B4%ED%81%AC%EB%A1%9C%EC%84%9C%EB%B9%84%EC%8A%A4microservice-%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98-%EA%B7%B8%EA%B2%83%EC%9D%B4-%EB%AD%A3%EC%9D%B4-%EC%A4%91%ED%97%8C%EB%94%94/- https://freeend.tistory.com/115
- https://www.atlassian.com/ko/microservices/microservices-architecture/microservices-vs-monolith