Push it!

829 Aufrufe

Veröffentlicht am

Push it!
Pullen war gestern

(Diese Session habe ich am 21.03.2010 beim BarCampRuhr 3 gehalten)

Bissher wird das meiste im Netz gepullt, permanent werden Anfragen an den Server geschickt, nur um zu erfahren das es nichts neues gibt. Es wird zeit für einen Paradigmen wechsel.

Ich will in dieser Session neue Wege vorstellen:

- HTTP Persistent Connection
- Twitter Stream API
- TwitterJunkie, Twitter Realtime Client für OSX

Veröffentlicht in: Technologie
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Push it!

  1. 1. Push it! Timo Schilling 20.03.2010 1
  2. 2. Pullen 2
  3. 3. Pullen ✤ Email 2
  4. 4. Pullen ✤ Email ✤ RSS 2
  5. 5. Pullen ✤ Email ✤ RSS ✤ Twitter 2
  6. 6. Pushen 3
  7. 7. Pushen ✤ Chat 3
  8. 8. Pushen ✤ Chat ✤ iPhone 3
  9. 9. Pushen ✤ Chat ✤ iPhone ✤ HTTP persistent connection 3
  10. 10. HTTP Persistent Connection 4
  11. 11. HTTP Persistent Connection ✤ HTTP 1.1 keep-alive 4
  12. 12. HTTP Persistent Connection ✤ HTTP 1.1 keep-alive ✤ Unterstützung 4
  13. 13. HTTP Persistent Connection ✤ HTTP 1.1 keep-alive ✤ Unterstützung ✤ Client 4
  14. 14. HTTP Persistent Connection ✤ HTTP 1.1 keep-alive ✤ Unterstützung ✤ Client ✤ Server 4
  15. 15. Multiple Connections 5
  16. 16. Multiple Connections ✤ Verbindungsaufbau ✤ Datenübertragung ✤ Verbindungstrennung 5
  17. 17. Persistent Connection 6
  18. 18. Persistent Connection ✤ Verbindungsaufbau ✤ Datenübertragung ✤ ... ✤ Verbindungstrennung 6
  19. 19. Vergleich Multiple vs. Persistent 7
  20. 20. Vorteile ✤ Firewall ✤ weniger Server last ✤ weniger Latenz ✤ HTTP Pipelining ✤ Daten Pushen (ohne Interval Pullen) 8
  21. 21. Implementierungen ✤ XMPP Protokoll ✤ Jabber ✤ Google Talk / Wave ✤ Twitter Streaming API ✤ TwitterJunkie ✤ LiveWall
  22. 22. Twitter Streaming API ✤ Einführung April 2009 ✤ Funktionen wie die REST API ✤ Echtzeit
  23. 23. Twitter Streaming API Aufbau ✤ API Endpoint http://stream.twitter.com/1/ ✤ Authentifizierung ✤ Beispiel ✤ $ curl http://stream.twitter.com/1/statuses/sample.json -u NAME ✤ Response JSON
  24. 24. Twitter Junkie ✤ Open Source ✤ Cocoa / Objective-C ✤ Growl ✤ http://bit.ly/TwitterJunkie 12
  25. 25. Ende 13
  26. 26. Fragen? 14

×