설계·방법론

마이크로서비스 장단점

codeManager 2022. 6. 16. 00:59
반응형

monolithic 의 문제점

- 모든 개발자가 하나의 코드 베이스 내에서 작업하여 관리 비효율적임

- 모듈 간 의존적이기 때문에 배포 시 여러군데에서 영향을 받음

- 계층의 유연함을 잃고 경직되게 됨

- 단일체 구조이기 때문에 문제가 생겼을 때 책임소재가 애매함

 

 

마이크로서비스는?

- 다른 서비스에 의존성이 없고 배포와 관리를 단독으로 할수 있는 수준에서 독립적인 서비스로 나누어야 함

- 기능을 기반으로 나누어야 함

 

 

마이크로서비스의 단점

- 모니터링의 오버헤드 증가

- 장애 시 추적이 어려움

- 중앙 로그 모니터링이 없어서 로그 관리 시스템이 필요함

반응형