中文

云中微服务的体系结构启示

分布式、并行与集群计算 2018-05-29 v1

摘要

云服务近期已从单体应用转向微服务,由数百乃至数千个松耦合微服务构成端到端应用。微服务在优化服务质量(QoS)与云利用率方面既带来机遇也带来挑战。本文探讨云微服务对系统瓶颈与数据中心服务器设计的启示。我们首先提出并刻画一个使用数十个流行开源微服务构建的端到端应用,其实现电影租赁与流媒体服务,且模块化、可扩展。随后利用该端到端服务研究微服务的可扩展性与性能瓶颈,并强调其对数据中心硬件设计的启示。具体而言,我们在微服务背景下重访关于强力核与弱核的长期争论,量化其引入的I-cache压力,并测量微服务间经RPC的计算与通信时间占比。随着更多云应用切换至这一新编程模型,重新审视我们此前用于构建与管理云系统的假设愈发重要。

关键词

引用

@article{arxiv.1805.10351,
  title  = {The Architectural Implications of Microservices in the Cloud},
  author = {Yu Gan and Christina Delimitrou},
  journal= {arXiv preprint arXiv:1805.10351},
  year   = {2018}
}