中文

一种无服务器发布/订阅系统

分布式、并行与集群计算 2022-10-17 v1

摘要

运行可扩展且可靠的服务器应用程序(例如发布/订阅(pub/sub)系统)需要巨大的开发工作和资源。新兴的无服务器范式通过将大多数运维问题委托给云提供商,简化了高可用应用程序的开发和部署。无服务器范式描述了一种编程模型,其中开发人员将应用程序拆分为更小的微服务,这些微服务在云中响应事件运行。本文提出基于IBM Bluemix云平台设计一种无服务器pub/sub系统。我们的pub/sub系统执行基于主题、基于内容和基于函数的匹配。基于函数的匹配是一种新颖的匹配方法,订阅者可以定义高度可定制的订阅函数,代理在云中将其应用于发布内容。对所设计系统的评估验证了该系统的实用性。然而,IBM Bluemix资源的供应商特定约束是代理可扩展性的瓶颈。

关键词

引用

@article{arxiv.2210.07897,
  title  = {A Serverless Publish/Subscribe System},
  author = {Pezhman Nasirifard and Hans-Arno Jacobsen},
  journal= {arXiv preprint arXiv:2210.07897},
  year   = {2022}
}