это middle
проблема с этими технологиями в том что "победившей" практики не выработано...
=)
есть только более или менее "хорошие" либы
но критерий хорошести у каждого свой
у меня например это производительность
поэтому я возьму gramework Для REST
и
https://github.com/gobwas/ws для Websocket