2011-03-11 3 views
2

우리는 기존 사용자가 & 인 iphone/android 클라이언트와 함께 레일 웹 응용 프로그램 (데이터베이스 : mysql)에서 루비를 실행하고 있습니다. 앞으로 출시 될 버전에서는 채팅 기능을 추가하려고합니다. 한 가지 해결책은 use XMPP입니다.XMPP 서버를 기존 Rails 웹 응용 프로그램에 통합

그러나 XMPP 서버에는 다양한 옵션이 있습니다. 그리고 우리 같은 작은 팀이 큰 오픈 소스 프로젝트의 소스를 수정/디버깅/유지하는 것은 매우 어려울 수 있습니다.

통합하기 쉬운 xmpp 서버에 대한 권장 사항은 무엇입니까?

상황이 우리가 1. 모든 사용자 속성 (이름, 이메일)과의 관계 2. GET (우리가 더 많은 미래의 기능을해야합니다 원인 제한을 포함하지만), XMPP 서버와 통합해야 사용자가 오프라인 친구에게 메시지를 보낼 때 XMPP 서버에서 콜백 3. XMPP 서버에서 사용자의 상태를 쿼리

Google은 코드를 수정할 준비가되어 있지만 가능한 한 적습니다.

ejabberd? openfire? tigase? 작시법? 어느 것이 더 낫습니까?

답변

1

나는 ejabberd로 갈 것이지만 나는 그것을 아주 잘 알고 있기 때문에 편향되어있다. 그러나 우리는 ProcessOne에서도 많은 레일스를 사용하고 있으며 ejabberd는 대부분 블랙 박스의 역할을합니다. 아무런 문제가 없어야합니다.

우리는 진행 :

+0

답변 해 주셔서 감사합니다. – huxia

0

대체가 오픈 소스 아파치 라이센스에 따라 사용이 허가 (RTC) 서버 실시간 협업이다의 Openfire이다 알려줍니다.

관련 문제