시스템 디자인

주제무·2023년 5월 29일
0

시스템 디자인과 아키텍처

System design and architecture

DNS
Domain Name System

DNS를 통한 로드밸런싱 + 로드밸런서

DNS : 위치를 기반으로 로드밸런싱, GSLB

로드밸런서 : 확률을 기반으로 트래픽 조절, LB

Blue, green tea

canary

Route53, ELB, ec2

load balancing algorithm

nginx

REST API
Representational State Transfer Application Programming Interface

api란, 서로 다른 시스템의 소통을 위한 interface

rest api 는 web-based

state란 요청과 응답의 상태를 말한다.

API Gateway

api 작성 툴, swagger

fetch/xhr in 개발자도구 network

설계 규칙
Uniform Interface
stateless
가능하다면 cache

API Gateway
postman

Cache

HAproxy

nginx

tomcat?

Database Partitioning
수직, 수평

etc
Global Queue

Maximize caching

Auto scale

0개의 댓글