SlideServe
Menu
Préférences
© SlideServe · v2026

SignalR

alagan avatar
21 diapositives · 431 Views · Sep 05, 2014

SignalR. Tero Teelahti 6.3.2013 Basware. Agenda. SignalR? Miksi? Tekniikka Suorituskyky Vaihtoehdot Käyttöskenaariot. Demo: intro. SignalR. Realtime & persistent Abstraktio useamman eri tekniikan päälle David Fowler, Damian Edwards Versio 1 julkaistu 2013/2 Osa ASP.NET:iä

SignalR - slide 1
01 / 21SignalR
1 / 17

Télécharger la présentation

SignalR
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. SignalR Tero Teelahti 6.3.2013 Basware

  2. Agenda SignalR? Miksi? Tekniikka Suorituskyky Vaihtoehdot Käyttöskenaariot

  3. Demo: intro

  4. SignalR Realtime & persistent Abstraktio useamman eri tekniikan päälle David Fowler, Damian Edwards Versio 1 julkaistu 2013/2 Osa ASP.NET:iä Open Source Palvelinpää System.Web/Owin/Self hosted

  5. Vaihtoehdot Socket.io Pusher Faye Itse tehty

  6. HTTP RPC GET GET GET GET { data: ”changed” } { data: ”here” } { data: ”here” } { data: ”here” }

  7. HTTP Events (messaging) Oletko moderni? Jep! Vaihdetaan protokollaa { someMore: ”data” } { loadsOf: ”data” }

  8. Kättely Osaatko… Web sockets? Server sentevents? Foreverframes? Long polling?

  9. Yhteysongelmien hallinta Avaa uudelleen katkenneet yhteydet Bufferoi viestejä muistissa palvelimella  Viestejä ei menetetä jos yhteys vähän aikaa poikki

  10. Tuetut asiakasohjelmat Selaimet (myös antiikkiset) C# iPhone Win8 WP8

  11. Ohjelmointimallit Connection Alhaisen tason API Kaikki mahdollista Hyödyllinen mm. broadcastissä Hub Metodien kutsuminen clientin ja serverin välillä Palvelimella luodaan lennossa JS-proxy JS: $.extend() C# dynamic & RegisterHubs Autentikointi, auktorisointi, yhteyksien hallinta, …

  12. Suorituskyky? ”hyvä”

  13. Demo: suorituskyky

  14. Scale out incoming broadcast N1 N2 N3 Backplane (Service Bus, SQL Server, Redis, …)

  15. Käyttöskenaariot Palvelimen tapahtumien visualisointi Ajallisen kytkennän (temporalcoupling) vähentäminen Offline-sovellukset Pienen latenssin sovellukset (pelit, ryhmätyösovellukset yms.)

  16. Demo: Visualisointi Eriasiakasohjelmat

  17. Ajallisen kytkennän vähentäminen hyväksy Selain Palvelin BL onnistui! 10 ms, 1 s, 100 s, ∞ s?

  18. Ajallisen kytkennän vähentäminen == store & forward MSG DB käsitelty jo? tallenna cmd tallenna vastaus hyväksy cmd Selain Palvelin ack BL onnistui! ok! BL DB

  19. Demo: Temporal coupling

  20. Anna palautetta: http://techdays.fi …ota yhteyttä tero.teelahti@basware.com @teelahti http://teelahti.fi Demot: https://github.com/teelahti