为服务器端 Web 服务选择合适的框架

Posted

技术标签:

【中文标题】为服务器端 Web 服务选择合适的框架【英文标题】:Choosing a proper framework to the server side webservice 【发布时间】:2021-09-09 06:41:27 【问题描述】:

我正在编写一个 android 应用程序,每次有人安装它时,他都必须连接到网络服务器以获取它需要正常工作的更新数据。该应用程序只执行一次,之后就可以自己进行了。是一个非常小的信息,顶部 1mb。但是考虑到很多安装(希望如此),我想知道什么是最好的框架。你有什么意见?

由于这个应用程序是用 Java 制作的,我正在考虑使用 Springboot 将这个“服务器端”部分作为 RESTful 服务,但我不知道它是否可以处理大量同时连接。而且我认为我不需要实现“POST”、“DELETE”、“PUT”。我只需要(据我所知)实现“GET”。这就是为什么我不确定 REST 服务是否是个好主意。大家怎么看?

【问题讨论】:

【参考方案1】:

根据我的经验,有很多优秀的框架可以让您构建后端应用程序,并且您已经可以在网络上找到很多关于它的比较。

由于您擅长 java,我认为 springboot 将是一个非常好的选择。 Springboot 是一个优秀的框架,它是许多使用 springboot 的企业应用程序的核心,因此您不必担心性能。它绝对适合你。

但如果您希望快速开发应用程序,您可以尝试使用 flask 或 django,它们都已经证明了自己的能力。

如果你擅长 javascript,你甚至可以尝试 node.js。除了节点对于 CPU 密集型任务可能表现不佳,但如果您希望通过 GET 请求获取数据,则可能工作得很好。

以上所有内容都有巨大的社区支持,因此您学习它不会有问题。

但是,如果您希望实现一些非常快速且不太复杂的结帐 Firebase。它可能对你有用。

【讨论】:

以上是关于为服务器端 Web 服务选择合适的框架的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot框架下的websocket服务

(转载)服务端技术选型

如何评估 Web 服务框架 [关闭]

Web性能优化 高并发网站解决 单例

探讨后端选型中不同语言及对应的Web框架

WERKZEUG之WSGI阅读笔记