我正在开发一个使用瘦客户端体系结构的Android应用程序。Android应用服务器的工业标准是什么?
客户端上的一些基本用例是:
- 授权用户
- 用户等待输入一些数据
- 发送用户输入到服务器
服务器的职责是处理数据并发回结果。 我写了一个功能原型服务器,使用java和它的套接字API来验证应用程序的可行性。 现在我正在考虑发布此应用,显然套接字并不适用于我的应用程序是个好主意,因为这是最低级别的API的Java网络通信的长期提供,当我扩展该项目,以容纳数百个用户的很多bug都可能发生。由于这是第一次我打算发布一个应用程序,我真的想从那些谁之前,开发这种应用程序,请告知你会用它的技术有所帮助。我正在考虑tomcat,在实践中可以接受吗?我的应用程序的
一个限制是服务器必须能够很容易地执行java代码,因为我写的处理部分是在Java中,它是使用其他开发人员编写其他几个jar文件。
不知道你从'http'期望相比'socket's如果你的代码已经存在。添加一个协议层和一个Web服务器只会导致系统中可能出现问题的点数增加。它也不会解决任何性能问题。这里的关键是你的服务器代码是否可以分发,如果它依赖于存储,那么最重要的操作是什么。那么为什么不运行Java服务器;它听起来不像你的情况,连接数将是每台机器的关键因素。 – 2013-04-29 09:18:29