Есть ли потребность в Java 7 Cloud Server Framework, который не основан на Spring / Tomcat? - PullRequest
2 голосов
/ 12 января 2010

Есть ли потребность в небольшом, легком проекте с открытым исходным кодом на основе Java 7, направленном на то, чтобы сделать облачные сервисы более элегантными? Я написал несколько серверов за всю свою жизнь, и мне было любопытно, возникла ли необходимость в этом.

Я думал о том, чтобы сделать его простым, легким и использовать функции Java 7 NIO 2 для сетевых коммуникаций. Я также думал об использовании широковещательного адреса для локальной облачной связи между серверами в стойке (MBONE) или протокола связи на основе сериализации.

Я не хочу использовать Spring или Tomcat, так как они имеют избыточный вес и написаны на более старой технологии Java. Кроме того, я не хочу использовать другой проект Apache, потому что он слишком зависит от технологий Apache. Ключевые слова: «маленький», «легкий», «портативный» и «эффективный».

Возможно, это даже может быть установлено и использоваться на мобильных устройствах в качестве фоновых серверов или даже в мобильных облачных сетях.

1 Ответ

2 голосов
/ 12 января 2010

С моей точки зрения, нет.

  • Если я хочу легкий сервер сервлетов, я использую Jetty.
  • Если мне нужен более мощный и универсальный сервер веб-приложений, я использую Tomcat.
  • Если мне нужен полноценный J2EE-сервер, я использую Glassfish.

Все это, конечно, очень доказано. Память в наши дни достаточно дешевая, поэтому я не очень беспокоюсь о небольшом раздутии. Это входит в стандартную комплектацию Java-приложений :)

Кроме того, я бы посчитал сумасшествием развертывание технологии server на мобильных устройствах. Может быть, у других людей есть яркие новые идеи, я думаю, что мобильные устройства должны общаться с центральными серверами.

Возможно, я бы не хотел использовать сервер Java 7 , а не на основе J2EE, по крайней мере, в части сервлета, если кто-то не придумает действительно убедительную альтернативу. С другой стороны, мне интересно, насколько маленьким вы могли бы сделать совместимый сервер.

Наконец, насколько мне известно, Tomcat уже (опционально) поддерживает nio: http://tomcat.apache.org/tomcat-6.0-doc/aio.html.

Строго личное мнение старого придурка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...