@smie

Подходит ли Netty как HTTP сервер?

Как вариант развития своего проекта, рассматриваю Netty(4 версии) как HTTP сервер.
Его задачей будет следующее:
1) При обращении к сайту, клиенту будет отдан "большой" javascript, в котором будет реализовано взаимодействие с сервисами системы(к примеру сервисы могут быть такими: данные пользователя; список документов; документы; отправка почты и тд).
2) Обращение к каждому из сервисов проходит тоже через Netty сервер, который хранит состояние подключения/сессии, формирует запрос сервису и формирует ответ клиенту.

Вопрос первый: подходит ли Netty для данной задачи?
Вопрос второй: возможно кто либо делал подобную задачу и может привести примеры реализации подобного подхода.
  • Вопрос задан
  • 3835 просмотров
Пригласить эксперта
Ответы на вопрос 2
Подходит просто замечательно.
Советую глянуть на Play2 framework, jooq, liquibase и Akka.
Ответ написан
Комментировать
FanKiLL
@FanKiLL
Что значит "сервис"? Конечный resful url по которому будут тягатся например json данные?

Во первых, подходит. Netty реализует обычный http (cookies, http header, etc...) но не более того. Всё остальное вам придется реализовывать самому. Там нет сессий к примеру, так что вам придётся делать их самому.
Вам придётся делать роуты чтобы мапить url на нужный вам handler или если url не подходит не под один критерий отдавать 404..
Много чего нужно будет делать с нуля.
По сути вы хотите написать мини framework, только уж много там подводных нюансов.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы