마이크로 서비스(Microservices)의 개념과 종류 및 특징 요약 정리✍🏻
Yeoni Blog/👩🏻💻
2024. 1. 21. 23:32
마이크로 서비스 (Microservices) 소프트웨어를 작고 독립적인 단위로 나누어 개발, 배포, 운영하는 아키텍처 패턴 전통적인 모놀리식 (monolithic) 아키텍처 대신 여러 개의 작은 서비스로 애플리케이션을 구성 복잡성을 관리하기 위해 적절한 도구와 패턴을 사용하는 것이 중요 유연성, 확장성, 유지보수성을 향상시키는 데 중점 서비스 분리 (Service Seperation) 작은 서비스 단위 각 마이크로 서비스는 특정 업무 기능을 수행하는 작은 단위로 분리 예 : 주문 처리, 사용자 관리, 결제 등 독립적 배포 각 서비스는 독립적으로 배포 가능 다른 서비스와 독립적인 라이프 사이클을 가짐 특정 서비스의 수정 또는 업그레이드가 전체 애플리케이션에 영향을 미치지 않도록 함 통신 패턴 (Commun..