목차

MicroService, 마이크로서비스

마이크로서비스란 소프트웨어를 구축하기 위한 아키텍처이자, 새로운 접근 방식입니다. 마이크로서비스는 모든 요소를 하나의 애플리케이션에 구축하는 전통적인 모노리틱(Monolithic) 접근 방식 대신 애플리케이션을 상호 독립적인 최소 구성 요소로 분할하고, 모든 요소가 독립적이며 동일한 작업을 수행하기 위해 함께 작동합니다. 이러한 각각의 구성 요소 또는 프로세스가 마이크로서비스입니다.

이상적으로 마이크로서비스는 적합한 프레임워크와 언어로 작성된 개별 서비스로 쉽게 대체되어야 한다. 마이크로서비스가 여러 다른 범용 언어와 도메인 특화 언어(DSL)로 작성될 수 있다는 것만으로도 많은 개발자들에게 인기가 있다.

마이크로서비스는 개별적으로 배포 일정을 갖고 업데이트 운영이 가능한 작고 독립적인 소프트웨어 프로세스다.

마이크로서비스 특징

  1. 편리한 액세스
  2. 향상된 개방성
  3. 간단한 배포

장점

단점

도구

Docs


관련 문서