Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

WebSocket on HTML5 standardiin kuuluva protokolla joka laajentaa perinteisen HTTP yhteyttä tarjoten reaaliaikaisen vastineen palvelimilta. Ongelma WebSocket:n käytössä on sen tarve HTTP yhteydelle, toisin sanoen sen käyttö vaatii nettiselaimen mikä suuressa osassa IoT laitteista ei ole mahdollista. Se ei myöskään itsessään tarjoa tiedonsiirtoprotokollaa vaan sellainen on lisättävä erikseen, yksi tapa tähän on käyttää MQTT:tä WebSockets:n kanssa, esimerkkinä projekti https://www.eclipse.org/paho/clients/js/. Koska WEbSocket on HTTP yhteyden laajennus, sen käyttämän liikenteen suojaamiseen voidaan käyttää TLS/SSL suojausta samaan tapaan kuin HTTP:n kanssa (https).

 

 

AMQP

AMQP on protokolla joka on suunniteltu erityisesti palvelimien linkittämiseen toisiinsa. AMQP on yleisesti käytössä yritystoiminnassa jossa vaaditaan vahvaa tietoturvaa. Sen keskeiset ominaisuudet ovat tietoturva, reaaliaikainen tiedonvälitys ja kyky jonouttaa viestejä; mikäli vastaanottaja ei ole linjoilla viestin lähettämisen aikaan, viesti toimitetaan vastaanottajan saapuessa linjoille. AMQP:n ominaisuuksiin liittyy myös kyky välittää erittäin suuria datamääriä luotettavasti, sitä käytetään esimerkiksi Ocean Observatory Initiative projektissa joka kerää yli 8 terabittiä dataa päivässä sekä maailman suurimmassa biometrisen datan tietokannassa.

...