System Architecture - 기본과 용어들
Client
말 그대로 해당 서비스를 사용하는 클라이언트이다.
DNS
DNS는 Domain Name Server의 약자이다. 다음 글을 참고.
https://lgphone.tistory.com/152
Web - DNS (Domain Name Server)
DNS (Domain Name Server) 는 도메인을 저장하는 서버로써, www.example.com 과 같이 사람이 읽을 수 있는 도메인 이름을 192.0.2.1 과 같은 숫자 IP 주소로 변환하여 컴퓨터가 서로 통신할 수 있도록 해준다. DNS
lgphone.tistory.com
CDN
CDN은 Content Delivery Network 또는 Content Distribution Network의 약자이다. 다음 글을 참고.
https://lgphone.tistory.com/153
Web - CDN (Content Delivery/Distribution Network)
CDN이란? CDN (Content Delivery/Distribution Network) 은 지리적 제약 없이 전 세계에 있는 사용자들에게 빠르고 안전하게 콘텐츠를 전송할 수 있는 콘텐츠 전송 기술이다. CDN은 서버와 사용자 사이의 물리
lgphone.tistory.com
Load Balancer
Load Balancer은 말 그대로 Load Balancing 기술을 제공하는 서비스 또는 장치이다. 다음 글을 참고.
https://lgphone.tistory.com/155
System Architecture - 로드 밸런싱 (Load Balancing)
로드 밸런싱 (Load Balancing) 이란 서버에 가해지는 부하 (Load) 를 분산 (Balancing) 해주는 장치, 또는 기술을 의미한다. 클라이언트와 서버 풀 (Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사
lgphone.tistory.com
Web Server
HTTP 통신을 통해 웹 브라우저에서 요청한 HTML 문서 또는 오브젝트를 전송해주는 서비스이다.
API
Application Programming Interface의 줄임말로, 컴퓨터와 컴퓨터, 또는 컴퓨터 프로그램과 컴퓨터 프로그램 사이의 연결 또는 그 정의 및 프로토콜 세트를 의미한다.
https://lgphone.tistory.com/96
Web - API
API란 Application Programming Interface의 줄임말로. 다른 애플리케이션에서 현재 프로그램의 기능을 사용할 수 있게 해주는 접점을 의미한다. 웹 API는 다른 웹 서비스의 기능을 사용하거나, 자원을 가져
lgphone.tistory.com
Queue/Worker Service
비동기 작업에서 큐를 사용하여 작업을 분산하여 Worker Service에 전달한다.
아직 작성중...