一句话:提出 Kotless,一个云无关的 Kotlin 无服务器框架,通过自动生成部署代码简化应用与云基础设施的集成。
无服务器应用开发中,开发者常需花费大量时间处理与云基础设施的交互,如重复上传更新文件等。为应对这些组织和技术挑战,本文提出 Kotless——一个 Kotlin 无服务器框架。Kotless 是一个云无关的工具包,通过将部署的应用交织进云基础设施,并自动生成必要的部署代码,使开发者无需手动集成和管理应用,从而专注于开发。Kotless 已在实际生产环境中用于开发多个无服务器应用,证明了其能力。其源代码和工具演示已公开。
Recent trends in Web development demonstrate an increased interest in serverless applications, i.e. applications that utilize computational resources provided by cloud services on demand instead of requiring traditional server management. This approach enables better resource management while being scalable, reliable, and cost-effective. However, it comes with a number of organizational and technical difficulties which stem from the interaction between the application and the cloud infrastructure, for example, having to set up a recurring task of reuploading updated files. In this paper, we present Kotless - a Kotlin Serverless Framework. Kotless is a cloud-agnostic toolkit that solves these problems by interweaving the deployed application into the cloud infrastructure and automatically generating the necessary deployment code. This relieves developers from having to spend their time integrating and managing their applications instead of developing them. Kotless has proven its capabilities and has been used to develop several serverless applications already in production. Its source code is available at https://github.com/JetBrains/kotless, a tool demo can be found at https://www.youtube.com/watch?v=IMSakPNl3TY.
DOI 原文 ·
@inproceedings{paperbot5266,
title = {Kotless: A Serverless Framework for Kotlin},
author = {Vladislav Tankov and Yaroslav Golubev and Timofey Bryksin},
booktitle = {ASE},
year = {2019},
doi = {10.1109/ase.2019.00114}
}