Java Http服务器如何可伸缩,或者如何使其可伸缩?
你好,我是一名刚刚学习使用Netty和MySQL的学生 我正在为我的android和iOS应用程序构建一个服务器。我使用Netty 4.0.6示例HttpUploadServer构建了我的服务器 服务器的主要任务是发送/接收和保存图像和音频文件(总共约1mb)。每天将发送大约10000个请求 我的一位顾问说,在开发服务器时,应该考虑两件事Java Http服务器如何可伸缩,或者如何使其可伸缩?,java,scalability,netty,high-availability,Java,Scalability,Netty,High Availability,你好,我是一名刚刚学习使用Netty和MySQL的学生 我正在为我的android和iOS应用程序构建一个服务器。我使用Netty 4.0.6示例HttpUploadServer构建了我的服务器 服务器的主要任务是发送/接收和保存图像和音频文件(总共约1mb)。每天将发送大约10000个请求 我的一位顾问说,在开发服务器时,应该考虑两件事 放大和缩小 高可用性 然而,(因为我只是在学习服务器编程),我不知道怎么做。我唯一能想到的提高可伸缩性和可用性的方法是类似于Amazon的弹性负载平衡器
- 放大和缩小
- 高可用性
如何使用Java(特别是Netty)提高可伸缩性和可用性?可以通过多种技术实现扩展
- 具有多个实例:aka弹性负载平衡器
- 切分:服务器1处理用户请求A-M服务器2处理用户请求N-Z
- 添加缓存:是否多次为同一请求提供服务?记住这个问题,然后继续给出相同的答案
- 简化您的工作量李>