Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags more
Archives
Today
Total
관리 메뉴

레커

모놀리스 아키텍처 와 마이크로서비스 아키텍처 본문

개발/Front

모놀리스 아키텍처 와 마이크로서비스 아키텍처

Prism Wrecker 2024. 8. 29. 15:32

모놀리스(Monolithic) 

  • 많이 사용 아키텍처 방식으로 하나의 소프트웨어를 구성하는 모든 모듈과 코드를 한 프로젝트에서 관리
  • 서비스가 단일 프로세스로 동작되어, 더 적은 기술과 설계 방법이 필요
  • 새로운 앱을 만들때 좋은 시작점. 마이크로서비스 앱에 필요한 기술적 투자를 하기 전 빠르게 비즈니스 검증
  • 비스니스와 서비스가 확장될수록 유지 보수가 어려워짐

마이크로서비스(Microservice )

  • 마이크로서비스(Microservice) 아키텍처는 하나의 소프트웨어를 구성하는 컴포넌트들을 독립적인 프로젝트들로 분리하여 관리
  • 서비스의 기능들을 수행하기 위해 작은 서비스로 구성된 일종의 분산 프로그램 형태
  • 각각의 서비스는 실제로 분리된 서버에 위치하고 서비스를 종합적으로 관리할 수 있는 오케스트레이션 플랫폼이 필요
  • 다른 환경에 격리된 서비스들을 다른 서비스에 영향을 주지 않으면서 유지보수, 확장이 용이(개별배포, 독립적인 기술 스택 사용가능)
  • 다만, 초기 세팅하는 데 상대적으로 많은 기술 습득과 노하우가 필요

 

'개발 > Front' 카테고리의 다른 글

[Next] NextAuth.js 사용 방법  (0) 2024.11.18