Tiivistelmä. Hajautetun arkkitehtuurin ja reaktiiviseen ohjelmointiin yhdistäminen luo monenlaisia haasteita sovelluksen toiminnan tason takaamiselle. Eri komponenttien pitää pystyä esittämään jaettua tilaa yhtäpitävästi ja tiedon kulkua niiden välillä pitää pystyä koordinoimaan. Reaktiivisen arvojen topologisen päivitysjärjestyksen skaalautuminen hajautettuihin ympäristöihin on rajallista. Virheiden todennäköisyys kasvaa, kun komponenttien pitää kommunikoida verkon yli. Verkkohäiriöt voivat katkaista tai hidastaa kommunikaatiokanavia. Yksittäisten komponenttien joutuessa vikatilaan, pitäisi muiden osata reagoida siihen.
Tämä tutkielma selvitti minkälaisia haasteita liittyy hajautettuun reaktiiviseen ohjelmointiin. Se tehtiin kirjallisuuskatsauksena, jonka tulosten pohjalta nämä keskeiset haasteet luokiteltiin kuuteen aihealueeseen. Nämä ovat tiedon toisintaminen, tapahtumaohjautuvuus, topologinen päivitysjärjestys, virheet, verkkohäiriöt ja osittaiset häiriöt