-
도커 와 마이크로 서비스Web 개발/Web 기본 지식 2022. 4. 29. 15:53
웹 서비스 개발과 마이크로 서비스
모노리틱 구조
처음에는 하나의 서버에 모든 기능을 넣었음
- 1세대 : USER ----- INTERNET --- WEB SERVER (Read static HTML)
- 2세대 : USER ----- INTERNET --- WEB SERVER (Create request-based HTML from CGI + DB)
- 3세대 : USER ----- INTERNET --- WEB SERVER MVC 패턴 기반 프레임원크 활용
- MVC : Model - View - Control 패턴으로 구조화된 프레임워크를 사용, 빠르게 다양한 기능을 제공
- 코드 레벨에서 분리를 한 것임으로 분리를 했다 쳐도 하나의 Server에 있는 것과 동일하다.
마이크로 서비스
서비스가 방대해짐에 따라, 하나의 서버에 모아놓으면, 특정 기능의 문제로 전체 시스템에 장애 발생
- 여러 서버에 각 기능을 분산해놓은 후 ,Rest API 등으로 Server간 통신을 통해 전체 서비스를 운영
- 서버를 각각 분산해서 운영하다 보니까, 설정의 문제 ,수시로 서버를 업데이트 하는 등 서버를 관리하는 문제의 대한 해결책과 각각의 서버의 알맞은 기능을 빠르게 배포하는 기능이 필요로 되었다.
[출처 - https://www.inflearn.com/course/%EC%84%9C%EB%B2%84%EA%B8%B0%EC%88%A0-%ED%92%80%EC%8A%A4%ED%83%9D-3]
'Web 개발 > Web 기본 지식' 카테고리의 다른 글
GraphQL - GraphQL로 정보 주고받기 (0) 2023.03.23 REPL란 무엇인가? (0) 2022.07.08 JWT(JSON Web Token) (0) 2022.02.19 Web Server와 WAS의 차이 1 (0) 2022.01.17 아스키 코드 (0) 2022.01.13