Edellisessä blogissani esittelin kaksi tapaa jolla tehdä elämästä hajautettujen järjestelmien kanssa helpompaa: juoruilu ja konsensusalgoritmit. Koska hajautetut järjestelmät ovat nykyisin normaali osa sovelluskehitystä, on niiden kanssa toimimiseen kehitetty useita tehokkaita tapoja. Tässä blogissa keskitynkin kahteen toisenlaiseen tapaan: vektorikelloihin ja riidattomiin tietotyyppeihin.
Hajautetuista järjestelmistä on tullut uusi normaali tapa tehdä sovelluksia. Järjestelmiltä vaaditaan sekä elastisuutta että saatavuutta. Jotta nämä saavutetaan, täytyy järjestelmä levittää useammalle palvelimelle.


A few weeks ago, Simo Roikonen wrote in his excellent blog post "Data streams are not serenely flowing rivers - they arrive in waves" that in order to handle massive streams of data better, you need a distributed system for a more responsive and elastic solution. Distribution indeed solves the problem, and if you want it to succeed

[in English below] Kerroin taannoin Landis+Gyrin blogissa työskentelemisestä Landis+Gyrillä ja totesin: "hyvien tyyppien kanssa on hienoa viettää aikaa". Kohdallani tämä pätee myös tekniikassa - hyvien teknologioiden parissa on hienoa viettää aikaa! Täällä Jyväskylässä suunnittelemamme älykkään energianmittauksen kokonaisratkaisut pohjautuvat luonnollisesti hajautettuihin järjestelmiin. Sähkö- vesi-, kaasu- ja kaukolämpömittarit sekä niihin liittyvät verkon järjestelmäkomponentit ovat merkittävä osa hajautettua järjestelmää, ja ne sisältävät omat monimuotoiset haastealueensa, kuten tiedonsiirron, tietoturvan ja yleisen sulautettujen järjestelmien problematiikan.
