Twitter - O Moribundo
O Twitter estava a tornar-se o fenómeno do momento, mas de monento não é raro tentar-se aceder a este e não se conseguir, mas, mais do que isso, algumas das funcionalidades do serviço deixaram de estar disponíveis, como o envio de updates por XMPP (jabber, gtalk, etc).
Se o sucesso do Twitter é o sonhe de qualquer programador web, o estado actual é o seu pesadelo.
Mas com o Twitter foi diferente. Na prática o Twitter faz-me lembrar um bocado o IRC, com a diferença de que, ao contrário do IRC, no Twitter não entramos num canal e recebemos todo o lixo que qualquer pessoa para lá envia. No Twitter escolhemos a nossa programação, escolhemos as pessoas cujas mensagens queremos receber.
No Twitter sabemos o que os nossos amigos estão a fazer, o que consideram relevante, o que pensam. No Twitter fazemos a escolha, e se acharmos que uma escolha já não nos satisfaz, alteramos essa escolha. E essa é a grande vantagem do Twitter.
E é isso que trouxe o Twitter até ao estado de quase morte de que todos os utilizadores e admiradores esperamos que ele saia em breve.
Para enviar as suas actualizações, os utilizadores do Twitter têm três possibilidades:
O que sabemos do Twitter? Que eles não têm, actualmente capacidade para responder a todo o tráfego que têm. Sabemos também que tinham esperança de atingirem a fama que têm hoje, mas provavelmente apenas muito tarde acreditaram que realmente lá chegariam, e nessa altura já estavam demasiado ocupados a tentar manter o sistema em funcionamento para fazer as alterações que teriam mantido o serviço sem problemas.
E acreditamos que hoje estão a trabalhar o mas rapidamente possível para implementar essas alterações.
Mas esta situação dá aos seus concorrentes a possibilidade de chegarem mais próximos deles, de atrair os seus utilizadores e, se esta situação durar muito tempo, de ficar com a posição que poderia ser deles.
E quando isso acontecer, é bom que a nossa plataforma esteja preparada para crescer ao ritmo do nosso sucesso, ou que estejamos atentos a implementemos as alterações necessárias para escalar a nossa plataforma, antes ainda de ela se aproximar dos seus limites.
Se o sucesso do Twitter é o sonhe de qualquer programador web, o estado actual é o seu pesadelo.
O sucesso do Twitter
Eu não sou fã incondicional de sites sociais de uma forma geral. Quer dizer, subscrevo os feeds de tops de vários sites sociais (Digg, Delicous e vários outros), desenhei e implemetei o Sites Favoritos, tenho uma conta no LInkedIn, mas mantenho o número de contas neste tipo de sites relativamente controlado. Ocasionalmente crio uma conta, apenas para testar os sites, e não volto lá.Mas com o Twitter foi diferente. Na prática o Twitter faz-me lembrar um bocado o IRC, com a diferença de que, ao contrário do IRC, no Twitter não entramos num canal e recebemos todo o lixo que qualquer pessoa para lá envia. No Twitter escolhemos a nossa programação, escolhemos as pessoas cujas mensagens queremos receber.
No Twitter sabemos o que os nossos amigos estão a fazer, o que consideram relevante, o que pensam. No Twitter fazemos a escolha, e se acharmos que uma escolha já não nos satisfaz, alteramos essa escolha. E essa é a grande vantagem do Twitter.
E é isso que trouxe o Twitter até ao estado de quase morte de que todos os utilizadores e admiradores esperamos que ele saia em breve.
Como funciona
Antes de passar às dificuldades inerentes a desenvolver um sistema da dimensão do Twitter actual, vejamos um pouco melhor as suas funcionalidades.Entrada de dados
Cada utilizador tem uma conta, envia actualizações acerca do qe está a fazer. Pode também seleccionar as pessoas de quem quer receber as actualizações.Para enviar as suas actualizações, os utilizadores do Twitter têm três possibilidades:
- A página Web - uma página normal, onde os utilizadores registados podem actualizar o seu estado e ver as ultimas actualizações das pessoas que estam a seguir.
- XMPP - Utilizando o seu cliente de Instant Messaging habitual podia também actualizar o seu estado, enviando uma simples mensagem para um contacto criado especificamente para esse fim. Esta é uma das funcionalidades do Twitter que não tem estado a funcionar (de todo).
- API - O Twitter tem também um webservice que permite, entre outras coisas enviar actualizações.
Saídas
Se os utilizadores enviam actualizações acerca do que andam a fazer, também querem saber o que andam os seus amigos a fazer. E têm as mesmas forma de receber as actualizações dos utilizadores que lhe interessam.A dificuldade
A dificuldade por detrás do Twitter ou de qualquer outro sistema deste tipo está em criar um sistema de distribuição de conteúdo que seja ao mesmo tempo flexível o suficiente para permitir a qualquer utilizador ser informado acerca das actualizações das pessoas que lhe interessam, e que possa ser facilmente repartido por vários servidores por forma a suportar a quantidade de tráfego que o Twitter tem hoje, e ir mesmo além disso.O que sabemos do Twitter? Que eles não têm, actualmente capacidade para responder a todo o tráfego que têm. Sabemos também que tinham esperança de atingirem a fama que têm hoje, mas provavelmente apenas muito tarde acreditaram que realmente lá chegariam, e nessa altura já estavam demasiado ocupados a tentar manter o sistema em funcionamento para fazer as alterações que teriam mantido o serviço sem problemas.
E acreditamos que hoje estão a trabalhar o mas rapidamente possível para implementar essas alterações.
Mas esta situação dá aos seus concorrentes a possibilidade de chegarem mais próximos deles, de atrair os seus utilizadores e, se esta situação durar muito tempo, de ficar com a posição que poderia ser deles.
Aprender
Que podemos aprender com o Twitter? Que o sucesso acontece. Por vezes quando menos esperamos. E mesmo que estejamos a fazer um site para um pequeno grupo de utilizadores, a criar um serviço que achamos que não vai crescer muito, outros podem considerá-lo útil, e começar a utilizá-lo para além dos nossos sonhos mais loucos.E quando isso acontecer, é bom que a nossa plataforma esteja preparada para crescer ao ritmo do nosso sucesso, ou que estejamos atentos a implementemos as alterações necessárias para escalar a nossa plataforma, antes ainda de ela se aproximar dos seus limites.



Feed RSS 2.0
Comentários
Sucesso
Quanto ao que fica, sim é bom perceber que sonhos pequeninos podem crescer. Resta continuar a sonhar. :)