티스토리 뷰

이론

웹 서비스 확장 전략

절취선 2022. 3. 12. 17:52
반응형

🚀 Spring Cloud 서론

Scale-Up? Scale-Out?

Scale-Up

한대의 서버로 더 높은 성능으로 서비스를 운영

Scale-Out

여러대의 서버로 분산하여 서비스를 운영

블루그림 배포
블루단계: 서비스 배포 이전 단계

그린단계: 서비스 배포 이후 단계

서버 부하 분산을 위한 네트워크

  • 서버: 무언가를 제공하는 대상 혹은 그 주체
  • 네트워크: 통신설비를 갖춘 컴퓨터를 이용해 서로 연결 시켜주는 조직이나 체계
    • 어떠한 일이나 문제점을 처리하는 긴밀하게 연결되어 효율적으로 움직일 수 있는 체계

DNS 구성 및 활용

localhost:8080 도메인이 지루해?

  • 사용자의 컴퓨터의 설정에 따라 다름

    Windoew -> System32 -> drivers -> etc 파일에서
    기본설절 {사용자 URL} 형식으로 입력한다.

    ex) 127.0.0.1 myapi.test.com 

클러스터링

과도한 트레픽에 대비하여 서버가 작동을 멈추는 상황을 대비하여 나머지 한대의 서버가 대기중에 있다가 작동을 하는 방식

그러나 비용의 문제가 발생

레플리카

과도한 트레픽에 대비하여 읽기 요청만 가능한 가짜 서버를 여럿 구성

샤딩

저장된 데이터를 적절히 분배하여 여러 서버에 저장하는 방식

쓰기요청 분산

역할에 적절한 서버로 구성하여 서비스 유지

ex) 업로드 서버 / 읽기 서버 등등

🧾Reference

반응형

'이론' 카테고리의 다른 글

API에 대해 정확히 알고가자  (0) 2022.03.17
Rabbit MQ vs Kafka 차이  (0) 2022.03.14
CQRS 패턴  (0) 2022.03.09
WebRTC vs WebSocket  (0) 2022.03.08
객체지향 이론  (0) 2022.02.27
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
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
글 보관함