O Twitter além do microblogging

Muitos dos que trabalham com tecnologia, seja você arquiteto, analista ou desenvolvedor conhece ou já ouviu falar sobre Message queues. Entre as implementações mais conhecidas estão Java Message Service e IBM WebSphere MQ e eu gostaria de citar aqui também o Amazon Simple Queue Service.

As utilidades dos message queues são inúmeras e eu me deparei com uma delas enquanto elaborava a arquitetura de um projeto bem simples que estou montando para ver a quantas anda a minha habilidade com o PHP.

O projeto é um dicionário de acrônimos e siglas onde os visitantes colaboram sugerindo conteúdo novo e validando o conteúdo sugerido por outros visitantes.

A inclusão de novo conteúdo será feita diretamente no sistema, sendo incluído na base de dados e liberado imediatamente para consulta. Regras contra duplicidade de dados, termos e expressões abusivas e spam serão implementadas com o objetivo de filtrar as sugestões.

Após a inclusão do conteúdo, este será validado pelos próprios visitantes e é nessa parte que entra o Twitter. Ele será utilizado para evitar que os visitantes realizem um “ataque” em massa na tentativa de remover conteúdo válido ou manter conteúdo incorreto disponível na busca. Dessa forma, o visitante, ao clicar nos controles de validação, será direcionado ao Twitter para autenticar-se e enviar a mensagem automática contendo um hash gerado pelo sistema que, então, será utilizado para identificar a ação que o usuário efetuou.

Assim que o sistema receber a mensagem através do próprio Twitter, utilizando sua API, e processá-la ocorrerá a verificação se o conteúdo continuará sendo listado nos resultados da busca ou não. O par criado com o usuário mais o hash, enviado através de sua conta, será suficiente para evitar que o mesmo usuário não realize a mesma validação eliminando a necessidade do sistema possuir um cadastro de usuários.

Entre as várias formas de utilização do Twitter que tenho em mente, esta é a que provavelmente mais utilizarei, obviamente, após o principal formato que é o microblogging. Se você conhece ou tem em sua cabeça outras formas de utilização não deixe de comentar. Meu foco atual é liberar o projeto (ainda na versão beta) e ver o quanto essa idéia toda funcionará.

Bookmark and Share

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

Deixe seu comentário