투표가 끝난 후, 나는 겸손하게 내 게시물이 거대한 호언임을 깨달았다. 그래서 나는 그것을 편집했고 이것을 단지 내가 알고 싶어하는 질문으로 요약했다.)AWSDBProxy를 사용하고 있습니까? 스케일 아웃 할 때 성능이 저하됩니까?
아마존의 SimpleDB를 레일 사이트에서 사용하는 것에 관해 이야기하는 유일한 자습서는 AWSDBProxy를 사용하고있는 것처럼 보입니다 ... 개인적으로이 방법은 수평 확장에 직관적이라고 생각합니다. (AWSDBProxy 사용) 아래의 전형적인 레일 사이트의 서버 레이아웃 고려 :
플러그인 여기 : http://agilewebdevelopment.com/plugins/aws_sdb_proxy
이미지 여기 : http://www.freeimagehosting.net/uploads/91be4e0617.png
당신이 볼 수 있듯이, 우리는 더 많은 놈아을 추가 할 경우에도, 우리가을 두 가지 문제.
- 우리는 우리의 부하 분산 장치보다 훨씬 덜 안정 단일 장애 지점이
- 우리는이 하나 개 에 WEBrick 서버
솔루션은 물론,를 통해 모든 정보를 강제로, AWSDBProxies를 더 추가하려면 ...하지만, 다음 코드를 사용하여 클래스를 작성하고 프록시를 모두 건너 뛰는 이유는 무엇입니까? 당신이 당신은 그것을 정당화 무엇인가, AWSDBProxy 사용을 경우
service = AwsSdb::Service.new(Logger.new(nil),
CONFIG['aws_access_key_id'],
CONFIG['aws_secret_access_key'])
service.query(domain, query)
은 그래서에서 받고 있어요 무엇입니까? 그리고 만약 당신이 그것을 실제로 사용한다면 당신의 연주는 어떻습니까? 어려운 번호가 있으면이 사실을 더욱 높이 평가할 수 있습니다!
감사합니다.
아래로 투표 삭제하십시오. ;) 또한 AWSDBProxy 프로젝트에 링크하는 데 도움이 될 수 있습니다. 코드 스 니펫을 추가하고 Google에 모듈 이름을 추가 할 때까지는 Google을 실행할 수 없었습니다. – Otto
Otto :) 감사합니다. 가끔은 그냥 조금만 헤쳐야합니다. 팁 주셔서 감사합니다, 지금 편집하겠습니다! –