2012-09-11 5 views
2

내 레일 3 앱에서 실시간 알림을 사용하고 있습니다 만 속도가 문제가되기 시작하면 과 pusher 또는 pubnub 중 하나 이상으로 전환 할 수 있기를 바랍니다. 이것을 추상화하는 데 도움이되는 보석이나 무언가가 있습니까? 나는 실제로 업데이트 클라이언트 측을 수행 할 수 있도록 자바 스크립트가 필요할 것이라고 생각한다.추상화 레이어가있어서 한 번 통합 할 수 있고 pusher, pubnub 또는 faye를 사용할 수 있습니까?

+0

왜 faye를 건너 뛰고 pubnub로 시작하지 않습니까? 적절한 채널/메시지 제한이있는 무료 계정이 있습니다. – deefour

+0

실제로 나는 pubnub로 시작 할지도 모르지만 더 자유로운 것의 더 많은 것이다. 필요한 경우 서비스 간을 쉽게 전환 할 수 있기를 원합니다. 지금은 내 필요가 거의 없다. 단지 사용자가 멘션에 대한 알림을 보내고 답글을 달기를 원한다. – hadees

+1

이 작업을 수행하려면 두 레이어에서 추상화가 필요합니다. 1) 클라이언트. JavaScript 2) 서버. Ruby이 레이어의 값을 볼 수 있습니다. 그러나 Pusher 및 PubNub API는 매우 간단하므로 이들 사이를 스와핑하는 것이 어렵지 않습니다. 즉, 서비스에서 제공하는 기능에는 몇 가지 차이점이 있으므로 사용자는이를 추상화 할 수 없습니다. "멘션 및 코멘트 응답에 대한 사용자 통지"에 대해서는 괜찮을 것입니다. – leggetter

답변

1

이렇게하려면 두 개의 레이어에서 추상화가 필요합니다.

  1. 예 : 자바 스크립트
  2. 예 : Ruby

이 층의 값을 볼 수 있습니다. 그러나 Pusher 및 PubNub API는 매우 간단하므로 이들 사이를 스와핑하는 것이 어렵지 않습니다. 즉, 서비스에서 제공하는 기능에는 몇 가지 차이점이 있으므로 사용자는이를 추상화 할 수 없습니다. "멘션 및 코멘트 응답에 대한 사용자 통지"에 대해서는 괜찮을 것입니다.

chat-js으로 특정 도메인 수준에서 추상화를 작성하는 방법을 살펴 보았습니다. 지금은 PusherAdapter 만 있지만 흥미롭고 관련있는 참조 일 수 있습니다.