open:microservice

MicroService, 마이크로서비스

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

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

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

  1. 편리한 액세스
  2. 향상된 개방성
  3. 간단한 배포
  • 세밀한 제어가 가능
  • 배포 위험의 최소화
  • 자신이 이미 보유한 기술 선택
  • 마이크로서비스는 더 어렵다
  • 사람들은 복잡한 것을 두려워한다
  • 도커 : 패키지를 만들거나 서비스를 배포한다
  • 도커 컴포즈 : 개발 환경에서 마이크로서비스 앱을 테스트한다
  • 쿠버네티스 : 클라우드에 앱을 호스트한다
  • 테라폼 : 클라우드 인프라, 쿠버네티스 클러스터를 만들고 앱을 배포한다.
  • open/microservice.txt
  • 마지막으로 수정됨: 2022/08/19 00:34
  • 저자 127.0.0.1