Live from Barcamp Bangkok

Social Message<p>    140 Characters</p><p>Follow friends </p><p>Notification</p><p>Open APIs</p><p>Clients - TwitterFox, Twitterific, Snitter, Spaz, Tweetr, TinyTwitter, Jitter</p><p>Behind Twitter</p><ul>

  • Ruby on Rails
  • Mongrel cluster
  • Starling MemCache
  • Master/slave MySQL
  • Erlang ejabberd
  • </ul><p>Stability</p><ul><li>Stable but not scalable</li></ul><p>Scale</p><p>เทียบกับ Bittorent (twit / bit)</p><p>10,000 user</p><p>30 min announce interval = 55 : 8 req/s</p><p>Why Twitter</p><ul>

  • Leave messages in mailbox
  • wait for read/reply or
  • Call/SMS/IM to notify
  • </ul><p>IM</p><ul><li>wait for online</li></ul><p>TwitSocial Message</p><p>    140 Characters</p><p>Follow friends </p><p>Notification</p><p>Open APIs</p><p>Clients - TwitterFox, Twitterific, Snitter, Spaz, Tweetr, TinyTwitter, Jitter</p><p>Behind Twitter</p><ul>

  • Ruby on Rails
  • Mongrel cluster
  • Starling MemCache
  • Master/slave MySQL
  • Erlang ejabberd
  • </ul><p>Stability</p><ul><li>Stable but not scalable</li></ul><p>Scale</p><p>เทียบกับ Bittorent (twit / bit)</p><p>10,000 user</p><p>30 min announce interval = 55 : 8 req/s</p><p>Why Twitter</p><ul>

  • Leave messages in mailbox
  • wait for read/reply or
  • Call/SMS/IM to notify
  • </ul><p>IM</p><ul><li>wait for online</li></ul><p>Twitter</p><ul><li>Tweet to IM, to SMS and/or to e-mail (Cool!!!)</li></ul><p>IRC and Twitter</p><ul>

  • IRC
    • Per Channel broadcast
    • Join/part/kick/ban
    • Direct message
    • Online only
      • web
      • IM
      • CLient
  • Twitter
    • Broadcast
    • Follow
  • </ul>IRC and Twitter<ul>

  • IRC
    • Per Channel broadcast
    • Join/part/kick/ban
    • Direct message
    • Online only
      • web
      • IM
      • CLient
  • Twitter
    • Broadcast
    • Follow
  • </ul>