Re: Refatoração do Chat do Noosfero

Caio S. de B. Almeida caiosba at gmail.com
Mon Aug 25 15:05:00 BRT 2014


Já utilizei o Ejabberd com o módulo de persistência em banco de dados
relacional e gostei da experiência. Utilizei também com o mod_archive para
armazenamento do histórico e mod_rest para operações REST partindo do lado
do cliente, e fiquei satisfeito com a solução final.

2014-08-25 14:55 GMT-03:00 Joenio Costa <joenio at colivre.coop.br>:

> Fala Braulio,
>
> Vou responder alguns pontos abaixo, a minha opinião de modo geral em
> relação ao XMPP é que vale a pena continuar com ele, e continuar com o XMPP
> significa fazer um esforço para implementar o máximo de coisas seguindo o
> protocolo e suas extensões.
>
> Continuar com o XMPP e ficar misturando coisas do lado Noosfero, coisas do
> lado do servidor XMPP vai criar uma salada que na prática faz perder
> qualquer benefício de se usar XMPP.
>
> Mas apesar disso, tenho consciencia de limitações de recurso, tempo,
> prazos, etc.. E sei que o ideal nem sempre é possível, e que quem vai
> implementar tem naturalmente um forte peso de decisão sobre qual caminho
> tomar, então sigam aí no caminho que vocês acharem mais viável e bom
> trabalho! :)
>
>
> On 25-08-2014 12:37, Bráulio Bhavamitra wrote:
>
>> Pelo que vi, e também o Victor do SERPRO falou no IRC, os formatos de
>> armazenagem de chat do ejabberd não são de fácil acesso ou maduros o
>> suficiente.
>>
>
> Não sei não, vocês avaliaram todas as opções?
>
>
>  Veja por exemplo "Changed my mind, I'm gonna implement my own using a
>> database back end instead of text files." em
>> http://www.ejabberd.im/mod_log_chat. Parece que há outros módulos que
>> também não são muito bons.
>>
>
> Sim, este aí não atende ao caso de arquivar histórico de mensagens, esse
> aí é para "log".
>
> Você viu o mod_archive?
>
> * http://www.ejabberd.im/mod_archive
>
> Ele implementa uma extensão do protocolo XMPP que ataca exatamente o
> problema que estamos discutindo aqui, guardar as mensagens do chat no lado
> do servidor.
>
>  Deixo alguns pontos para usar o ActiveRecord:
>>   * Facilidade
>>
>
> Não acho que este ponto deva ser levado em conta, uma vez que se ele
> tivesse sido levado em conta no princípio nós nem teríamos entrado nessa de
> implementar protocolo XMPP.
>
> Concordo de avaliar com este critério se tomar a decisão de abandonar aos
> poucos o protocolo XMPP, mas se há ainda intenção de manter o seu uso,
> facilidade não deve ser considerado.
>
>    * Performance
>>
>
> Você fez teste de performance comparando XMPP com outra coisa?
>
>    * Independência do ejabberd
>>
>
> Isto é uma vantagem? Implementar XMPP hoje já garante isso, ejabberd é um
> servidor XMPP, existem outros.
>
>    * Colocar o ejabberd como um engine de chat, que poderia ser um entre
>>     outros. *Aliás, hoje de fato o XMPP é completamente inútil, pois ele
>>     não interopera com outros clientes XMPP (a questão do login)*
>>
>
> E implementar mais coisas fora dele torna essa possibilidade ainda mais
> distante.
>
>    * Ter em vista um *sistema de mensageria*, como o Facebook tem, *que
>>     vai bem além de chat*.
>>
>
> Concordo! E o XMPP pode ser utilizado para isto.
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br at listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20140825/c59f36c0/attachment.html>


More information about the Noosfero-br mailing list