본문 바로가기 메뉴 바로가기

Backend Developer

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Backend Developer

검색하기 폼
  • 분류 전체보기 (42) N
    • Java (3)
    • Spring (3)
    • JPA (0)
    • Redis (3)
    • DevOps (7)
      • Docker (0)
      • Jenkins (4)
      • Linux (2)
      • Github (1)
    • 스터디 (2) N
      • 토비의 스프링 (5)
      • Spring Security (1)
      • Clean Code (3)
      • 정보처리기사 (0)
      • 네트워크관리사 (1)
      • 사이드 프로젝트 (2)
    • Database (0)
    • 기타 (1)
    • 운영체제 (1)
    • 네트워크 (5)
    • 메모장 (5)
  • 방명록

2025/05/08 (1)
데이터 중심 애플리케이션 설계 5장

5장. 복제 (Replication)1. 복제를 사용하는 이유데이터 복제는 하나의 데이터를 여러 서버에 저장하여 다음과 같은 목적을 달성하기 위해 사용된다.내결함성 향상: 하나의 서버가 장애를 일으켜도 다른 복제본을 통해 서비스 지속 가능지연 시간 단축: 사용자와 가까운 지역의 서버에서 응답 제공 가능읽기 처리량 확장: 읽기 요청을 여러 서버에 분산하지만 복제는 동기화 지연, 일관성 문제, 충돌 처리와 같은 복잡한 문제도 함께 수반한다. 2. 리더-팔로워 복제구조리더 서버에서만 쓰기 가능팔로워 서버는 리더의 데이터를 복제하여 읽기만 수행리더의 변경 사항은 로그를 통해 팔로워로 전달데이터 흐름클라이언트가 리더에게 쓰기 요청리더가 데이터를 변경하고 로그에 기록리더가 변경 로그를 팔로워에게 전송팔로워가 로그를..

스터디 2025. 5. 8. 17:28
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바