2012-12-23 2 views
0

PostgreSQL Heroku "추종자"에 관해서는 작은 질문이 있습니다. 그들은 고전적인 마스터 - 슬레이브 구성 인 것 같습니다.Heroku Master-Slave "Follower"postgresql

하지만 내가해야 할 일은 새로운 DB를 다른 사람의 추종자로 구성하는 것입니다. 읽기 트래픽이 마스터와 슬레이브간에 자동으로 디스패치됩니까? 아니면 내 응용 프로그램 (장고 응용 프로그램)에서 새 읽기 전용 팔로어 서버에 대한 정보를 제공해야합니까?

감사합니다.

답변

1

아니요 응용 프로그램이 트래픽의 균형을 조정하지 않습니다. 이것은로드 밸런싱을위한 애플리케이션 로직/구성 일 것이며, heroku 추종자는 고 가용성을위한 것입니다.

+0

고마워요! 그것에 대해 더 자세히 말해 줄 수 있습니까? 로드 밸런스를 위해 두 데이터베이스를 사용하도록 장고 앱을 어떻게 구성합니까? 아니면 아무것도 자동입니까? –

+0

한 번 heroku 지원에 대한 질문이 있고 거기에서 그들은 여러 데이터베이스에 대해 octopus (레일 보석)를 사용하라고 말했습니다. 장고에서 그런 것을 찾아야합니다. – Gull

0

장고는 여러 데이터베이스를 사용하기 위해 "자동 데이터베이스 라우팅"을 수행합니다. 기본 라우팅 체계는 객체가 원래 데이터베이스에 '고정적'으로 유지되도록합니다 (즉, foo 데이터베이스에서 검색된 객체는 동일한 데이터베이스에 저장됩니다). 기본 라우팅 체계는 데이터베이스가 지정되지 않은 경우 모든 쿼리가 기본 데이터베이스로 되돌아가는 지 확인합니다.

여기에서 docs을 참조하십시오.

관련 문제