中文

从单体到微服务:面向无人机自主基础设施巡检的软件架构

软件工程 2022-04-06 v1

摘要

线性基础设施任务控制(LiMiC)是一款采用单体软件架构开发的、用于无人机(UAV)自主基础设施巡检任务规划的应用。该应用根据用户输人、参与任务的无人机数量以及无人机位置计算沿基础设施的路线。LiMiC1.0 是最新版本,已从单体迁移至微服务,并利用 DevOps 工具实现持续集成与部署,以促进未来功能开发、实现更好的流量管理并改善路线计算处理时间。通过将路线计算算法重构为服务、在 Kubernetes 集群中扩展并实现异步通信,处理时间得以改善。本文讨论了单体与微服务架构的差异,以论证我们迁移的决策。我们描述了应用迁移与实现过程的方法论、用于持续集成与部署的技术,并给出了相比单体应用微服务性能提升的结果。

关键词

引用

@article{arxiv.2204.02342,
  title  = {From Monolith to Microservices: Software Architecture for Autonomous UAV Infrastructure Inspection},
  author = {Lea Matlekovic and Peter Schneider-Kamp},
  journal= {arXiv preprint arXiv:2204.02342},
  year   = {2022}
}

备注

11th International Conference on Cloud Computing: Services and Architecture (CLOUD 2022)