mysql 커넥터 j의 복제 패러다임을 확인하기 시작했으며 마스터 및 슬레이브 데이터베이스에서 읽기 및 쓰기 작업을 분리 할 수있다.Mysql 별도의 읽기 쓰기 작업을위한 JDBC 마스터/슬레이브
아래 페이지를 확인하고 작업에 대한 단서를 얻었지만 mysql-jdbc가 어떤 서버가 마스터이고 어떤 서버가 슬레이브인지 어떻게 알 수 있습니까?
http://www.dragishak.com/?p=307
mysql 커넥터 j의 복제 패러다임을 확인하기 시작했으며 마스터 및 슬레이브 데이터베이스에서 읽기 및 쓰기 작업을 분리 할 수있다.Mysql 별도의 읽기 쓰기 작업을위한 JDBC 마스터/슬레이브
아래 페이지를 확인하고 작업에 대한 단서를 얻었지만 mysql-jdbc가 어떤 서버가 마스터이고 어떤 서버가 슬레이브인지 어떻게 알 수 있습니까?
http://www.dragishak.com/?p=307
ReplicationDriver (이 미안 바보 하나가 될 수 있음) 또는 NonRegisteringReplicationDriver는 노예
당신이 테이크해야 할 점으로 간주 마스터하고 나머지 부분과 최초의 URL을 결정한다 ReplicationDriver 또는 NonRegisteringReplicationDriver를 사용하는 경우 적어도 두 개의 호스트에 동일한 db 인스턴스가 있어야합니다. 그렇지 않으면 "마스터/슬레이브 복제로드 균형 조정 기능"에 연결할 적어도 하나의 슬레이브 호스트를 지정해야합니다.
한 가지 더 요점 : 실제로 NonRegisteringReplicationDriver의 인스턴스를 만들 필요는 없습니다. ReplicationDriver도이를 사용하기 때문입니다. 당신은 당신의 응용 프로그램이 던져서 예외를 확인하여 확인할 수 있습니다. 당신이 볼 수있는 것은; DB 연결은 NonRegisteringReplicationDriver.connect (..) 메소드에 의해 시도되었습니다.
편집 (!) : 실제로 시스템에 맞지 않는 드라이버를 만들 필요는 없습니다. 당신이 알아야 할 것은 당신이하고있는 일과 올바른 연결 URL입니다. Driver 클래스 자체가 복제 패턴 및로드 균형 패턴에 대해 URL을 확인하기 때문입니다. 그런 다음 필요한 드라이버 인스턴스를 트리거합니다.