Ktor 提供了一种轻量级的灵活方式来构建 Web 应用程序,不同于更固执的一体化框架。 虽然 Ktor 的简约设计初看起来可能很有挑战性,但只要有一点使用我们模块的经验,就会对可扩缩构建大有帮助。
在本文中,我会介绍一些将模块化引入 Ktor 项目的技术。
模块化为什么重要
Ktor 仍然是服务器端开发的热门选择,原因之一是其实现的直接性和透明度。 无需元编程或大量配置文件,您可以编写仅限于几个 Kotlin 源文件的简单服务,还能够始终清楚地知道自己正在使用 HTTP 服务器。
这种方式非常适合简单的应用程序,但在发展项目时有必要预测未来需求并减轻其影响。 为此,最好的方式是将应用程序分割…