您好,我是一名刚刚学习使用 Netty 和 MySQL 的学生。
我正在为我的 android 和 iOS 应用程序构建服务器。我基于使用 Netty 4.0.6 示例 HttpUploadServer 构建了我的服务器。
服务器的主要任务是发送/接收和保存图像和音频文件(总共约 1mb)。每天将发送大约 10,000 个请求。
我的一位顾问说,在开发服务器时,最应该考虑两件事。
- 扩大和扩大
- 高可用性
但是,(因为我只是在学习服务器编程)我不知道如何去做。我能想到的唯一能提高可扩展性和可用性的就是亚马逊的弹性负载均衡器。
我知道这是一个非常广泛的问题,但请给我一个进展。如何使用 Java(尤其是 Netty)提高可扩展性和可用性?