---
# System prepended metadata

title: 마이크로서비스

---

# 마이크로서비스

큰 서비스를 소규모의 독립적인 서비스로 쪼개는 방법. 자바의 객체지향개념이랑 비슷함 

![](https://i.imgur.com/0i2Rz9p.png)


프로세스들이 뭉쳐있는 아키텍처(모놀리식)을 마이크로서비스로 분할하는 경우

1. 특징 및 장점
    - 독립성 - 다른 서비스에 영향을 주지 않는다.
    - 전문성 - 각 서비스는 특정 문제를 해결한다.
    - 민첩성 - 독립적이여서 개발시간이 단축됨
    - 확장성 - 각 서비스들이 독립적이기 때문에 확장이 용이함
    - 배포가 쉬움
    - 기술적자유
    - 코드 재사용성 증가
    - 복원성