이번에 거래소를 구현하면서 빈번한 IO 때문에 데이터베이스 복제를 통해서 이중화 하고 읽기와 쓰기 작업을 분산 및 데이터 안정성 및 보호를 진행하였습니다. 비단 거래소 뿐만 아니라 어떤 애플리케이션에서도 가용성 향상, 읽기 성능 향상, 데이터 복구 및 백업, 지리적 분산, 부하 분산, 데이터 안정성 및 보호 작업이 필요하다고 여긴다면 도입을 고려해 보는 것도 추천드립니다. 여러분들과 같이 데이터베이스 복제(Database Replication)이 어떻게 진행이 되는지 간단히 살펴보고, docker를 통해서 master db와 slave db를 생성한 뒤 master에서 insert 하면 slave에 데이터가 복제되는 것까지 확인해 보도록 하겠습니다. 기본적인 동작 흐름은 다음과 같습니다. +---------------------+ +---------------------+ | Master Database | | Slave Database | | | | | | +-----------+...
#databasereplication
#masterdb
#slavedb
#데이터베이스
#데이터베이스복제
원문링크 : 개발에 필요한 데이터베이스 복제(Database Replication) 기술 master db, slave db