2

是否存在对旨在使云服务更优雅的小型、轻量级、基于 Java 7 的开源项目的需求?我在我的一生中编写了几台服务器,并且很好奇是否需要这样做。

我的想法是保持简单、轻量,并使用 Java 7 NIO 2 功能进行网络通信。我还在考虑使用广播地址在机架解决方案 (MBONE) 中的服务器之间进行基于本地云的通信,或者使用基于序列化的通信协议。

我不想使用 Spring 或 Tomcat,因为它们太重了,而且它们是用较旧的 Java 技术编写的。此外,我不想使用另一个 Apache 项目,因为它过于依赖 Apache 技术。这里的关键词是“小”、“轻”、“便携”和“高效”。

也许这甚至有可能被安装在移动设备中作为后台服务器使用,甚至是移动云网络。

4

1 回答 1

2

从我个人的角度来看,没有。

  • 如果我想要一个轻量级的 servlet 服务器,我会使用 Jetty。
  • 如果我想要一个更强大、更通用的 Web 应用程序服务器,我会使用 Tomcat。
  • 如果我想要一个完整的 J2EE 服务器,我会使用 Glassfish。

当然,所有这些都得到了高度证明。这些天内存足够便宜,我不太担心有点膨胀。这是 Java 应用程序的标准配置 :)

另外,我认为在移动设备上部署服务器技术很疯狂。也许其他人有新的想法,我认为移动设备应该与中央服务器通信。

我可能不想使用基于 J2EE 的 Java 7 服务器,至少是 servlet 部分,除非有人提出了一个真正令人信服的替代方案。另一方面,我想知道您可以制作多小的兼容服务器。

最后,据我所知,Tomcat 已经(可选)支持 nio:http: //tomcat.apache.org/tomcat-6.0-doc/aio.html

严格来说,来自一个老脾气的个人意见。

于 2010-01-12T19:42:43.230 回答