我正在开发一个安卓应用程序(后来是一个相当于iPhone的)文本处理应用程序。像所有的消息应用程序一样,我的应用程序发送和接收消息。我已经用Eclipse和ADT创建了一个基本的应用程序。我已经在下面发布了架构。说到JAVA,我是个新手。
这个应用程序在模拟器和我的设备上运行得很好。但我不知道如何使这个应用程序可伸缩。我所做的是在消息到达web服务器时建立连接,并将信息写入mongoDB并关闭DB连接。当我需要向手机发送消息时,我建立连接,从mongodb获取数据并将其发送到移动应用程序,关闭DB连接
我的意思是,在实际的生产环境中,如果100或10000个设备向运行服务的服务器发送消息,我不确定如何使用servlet处理此请求。我不确定是否要为每个post和get请求建立DB连接。我相信有一种更好的方法可以做到这一点。
我希望设置一个私有云,同时使用rest api处理1000个请求。
有谁能告诉我如何做到这一点。我使用的技术堆栈是否正确,或者我是否遗漏了什么?请让我知道。
感谢您的时间和建议。
发布于 2013-09-02 16:29:18
你需要考虑你想要测试的东西,例如
您不应该在一个测试中测试所有这些测试,而应该找出对您来说哪些是重要的,并编写适当的测试(或一系列适当的测试)
您得到的结果将取决于您在测试期间使用的硬件,但是您应该能够了解您的体系结构是否能够处理您期望的负载类型,或者您是否需要重新设计它。
https://stackoverflow.com/questions/18563907
复制相似问题