Nadeszła era funkcyjnego serwera,to nie tylko NodeJS

Jarek Ratajski

Wielu programistów ze świata JVM i nie tylko przyzwyczajonych jest do prostego paradygmatu. Jedno żądanie HTTP – jeden wątek. Proste, jasne …. tylko beznadziejne. Opowiem wam o lepszej alternatywie, która jest w waszym zasięgu: programowane funkcyjnie serwery, z nieblokującym IO. To architektura , która umożliwia efektywniejsze wykorzystanie CPU (cache!), daje o wiele łatwiejsze w testowaniu serwery, które dodatkowo uruchamiają się w kilkanaście milisekund. A do tego okazuje się, że mamy piękny funkcyjny kod, w którym prawie wszystko jest niemutowalne i czyste. I nikt nie potrafi tego kodu zrozumieć…. Nie, nie, nie . … opowiem jak sobie z tym radzić. Na przykładzie różnych języków typu Java, Kotlin, Scala JS i serwerów.

Nadeszła era funkcyjnego serwera,to nie tylko NodeJS

Jarek Ratajski

Wielu programistów ze świata JVM i nie tylko przyzwyczajonych jest do prostego paradygmatu. Jedno żądanie HTTP – jeden wątek. Proste, jasne …. tylko beznadziejne. Opowiem wam o lepszej alternatywie, która jest w waszym zasięgu: programowane funkcyjnie serwery, z nieblokującym IO. To architektura , która umożliwia efektywniejsze wykorzystanie CPU (cache!), daje o wiele łatwiejsze w testowaniu serwery, które dodatkowo uruchamiają się w kilkanaście milisekund. A do tego okazuje się, że mamy piękny funkcyjny kod, w którym prawie wszystko jest niemutowalne i czyste. I nikt nie potrafi tego kodu zrozumieć…. Nie, nie, nie . … opowiem jak sobie z tym radzić. Na przykładzie różnych języków typu Java, Kotlin, Scala JS i serwerów.