Skip to content

JHZLO/distributed-storage-system-java

Repository files navigation

분산처리 데이터베이스 동기화

image

✅ Overview

image

☑️ 로컬 스토리지 사용

각각의 서버들은 로컬 스토리지에서 데이터를 쓰고 읽는다.

☑️ 데이터 동기화

로컬 스토리지는 서버의 primary storage와 통신하며 데이터를 동기화한다.

☑️ 서버 설정

각 서버는 APP_NAMELOCAL_PORT를 가진다.

✅ API Server

image image image

☑️ [GET]

  • 전체 조회
  • 단건 조회

☑️ [PATCH]

일부 필드 수정

☑️ [POST]

  • json 형태로 메모 전달
  • id는 API Server에서 순차적으로 증가하도록 설정

☑️ [PUT]

덮어쓰기

☑️ [DELETE]

단건 삭제

📢 ERROR 메시지 반환

"msg" : "ERROR"

✅ TCP Server

image

TCP 서버

JSON의 형식을 총 두 번 정의해줘야함

  • http 핸들링

    method + pattern 의 json 형태

  • 전달값

    json 형태

✅ UDP Server

image

💡 Distributed Storage 💡

image image 백업 서버는 x

동작과정

image image

📨 Messages

image

로그 띄우기


성능테스트

image image image

About

분산처리 데이터베이스 동기화 구현하기

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages