Push it!
Timo Schilling

20.03.2010
                 1
Pullen




         2
Pullen



✤   Email




                     2
Pullen



✤   Email

✤   RSS




                     2
Pullen



✤   Email

✤   RSS

✤   Twitter




                       2
Pushen




         3
Pushen



✤   Chat




                    3
Pushen



✤   Chat

✤   iPhone




                      3
Pushen



✤   Chat

✤   iPhone

✤   HTTP persistent connection




                                     3
HTTP Persistent Connection




                             4
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive




                                    4
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive

✤   Unterstützung




                                    4
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive

✤   Unterstützung

    ✤   Client




                              ...
HTTP Persistent Connection


✤   HTTP 1.1 keep-alive

✤   Unterstützung

    ✤   Client

    ✤   Server



               ...
Multiple
Connections




              5
Multiple
Connections
✤   Verbindungsaufbau

✤   Datenübertragung

✤   Verbindungstrennung




                          5
Persistent
Connection




             6
Persistent
Connection
✤   Verbindungsaufbau

✤   Datenübertragung

✤   ...

✤   Verbindungstrennung




                  ...
Vergleich
Multiple vs. Persistent




                          7
Vorteile

✤   Firewall

✤   weniger Server last

✤   weniger Latenz

✤   HTTP Pipelining

✤   Daten Pushen
    (ohne Inter...
Implementierungen

✤   XMPP Protokoll

    ✤   Jabber

    ✤   Google Talk / Wave

✤   Twitter Streaming API

    ✤   Twit...
Twitter Streaming API



✤   Einführung April 2009

✤   Funktionen wie die REST API

✤   Echtzeit
Twitter Streaming API
                       Aufbau

✤   API Endpoint
    http://stream.twitter.com/1/

✤   Authentifizieru...
Twitter Junkie


✤   Open Source

✤   Cocoa / Objective-C

✤   Growl

✤   http://bit.ly/TwitterJunkie



                 ...
Ende




       13
Fragen?




          14
Nächste SlideShare
Wird geladen in …5
×

Push it!

760 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
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

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

Keine Downloads
Aufrufe
Aufrufe insgesamt
760
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
4
Aktionen
Geteilt
0
Downloads
0
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie










































  • 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

    ×