Re: Refatoração do Chat do Noosfero

Leandro Nunes leandronunes at gmail.com
Mon Aug 25 15:13:21 BRT 2014


Eu acho que como Caio já sabe como fazer devia implementar a funcionalidade
:)


2014-08-25 15:05 GMT-03:00 Caio S. de B. Almeida <caiosba em gmail.com>:

> 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 em 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 em listas.softwarelivre.org
>> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>>
>
>
> _______________________________________________
> Noosfero-br mailing list
> Noosfero-br em listas.softwarelivre.org
> http://listas.softwarelivre.org/cgi-bin/mailman/listinfo/noosfero-br
>
>


-- 
Dois Axé!!!

-----
"Comece fazendo o que é necessário, depois o que é possível e de repente
você estará fazendo o impossível."
                                   São Francisco de Assis
Leandro Nunes
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://listas.softwarelivre.org/pipermail/noosfero-br/attachments/20140825/b63535b5/attachment.html>


More information about the Noosfero-br mailing list