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 żadanie 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.