Streamdata.io
Efficiently Turn APIs into Real-time Experiences
BreizhCamp 2015
#BzhCmp
@StreamdataIO #BzhCmp
BreizhCamp 2015
#BzhCmp
Dev @streamdata.io
@StreamdataIO #BzhCmp
@StreamdataIO #BzhCmp
Appareils
39 GW
Réseaux
37 GW
Data centers
37 GW
@StreamdataIO #BzhCmp
Bourse / Paris en ligne
Prix
Réseaux sociaux
Chat / doc collaboratifs
Tableaux de bord
Moteurs de recherche
Infos
Jeux en ligne
...
@StreamdataIO #BzhCmp
@StreamdataIO #BzhCmp
push, don't poll
Un crément, Hal ? (*)
(*) Nicolas Babel at streamdata.io
@StreamdataIO #BzhCmp
{
"baz": "qux",
"foo": "bar"
}
[
{ "op": "replace", "path": "/baz", "value": "boo" },
{ "op": "add", "path": "/hello", "value": ["world"] },
{ "op": "remove", "path": "/foo"}
]
{
"baz": "boo",
"hello": ["world"]
}
Document d'origine
Patch
Résultat
http://jsonpatch.com
@StreamdataIO #BzhCmp
add
copy
remove
test
move
replace
@StreamdataIO #BzhCmp
...
@StreamdataIO #BzhCmp
Push is the Hollywood principle for the APIs
@StreamdataIO #BzhCmp
Cometd, Long polling
Websockets
Server-Sent Events (SSE)
@StreamdataIO #BzhCmp
@StreamdataIO #BzhCmp
@StreamdataIO #BzhCmp
Merci à Gregory Houllier pour l'utilisation du thème BreizhCamp avec revealjs
By Streamdata.io