论文标题

无服务器发布/订阅系统

A Serverless Publish/Subscribe System

论文作者

Nasirifard, Pezhman, Jacobsen, Hans-Arno

论文摘要

操作可扩展可靠的服务器应用程序,例如发布/订阅(PUB/SUB)系统,需要巨大的开发工作和资源。新兴的无服务器范式通过将大多数运营问题委派给云提供商,简化了高度可用的应用程序的开发和部署。无服务器范式描述了一个编程模型,在该模型中,开发人员将应用程序倒入较小的微服务中,这些微服务是响应事件而在云上运行的较小微服务。本文提出了基于IBM Bluemix云平台设计的无服务器/子系统。我们的Pub/Sub System执行基于主题,基于内容和基于功能的匹配。基于功能的匹配是一种新颖的匹配方法,订户可以在其中定义高度可自定义的订阅功能,该功能将其应用于云中的出版物。对设计系统的评估验证了设计系统的实用性。但是,IBM蓝光资源的供应商特定约束是对经纪人的可扩展性的瓶颈。

Operating a scalable and reliable server application, such as publish/subscribe (pub/sub) systems, requires tremendous development efforts and resources. The emerging serverless paradigm simplifies the development and deployment of highly available applications by delegating most operational concerns to the cloud providers. The serverless paradigm describes a programming model where the developers break the application downs into smaller microservices that run on the cloud in response to events. This paper proposes designing a serverless pub/sub system based on the IBM Bluemix cloud platform. Our pub/sub system performs topic-based, content-based, and function-based matchings. The function-based matching is a novel matching approach where the subscribers can define a highly customizable subscription function that the broker applies to the publications in the cloud. The evaluations of the designed system verify the practicality of the designed system. However, the vendor-specific constraints of the IBM Bluemix resources are a bottleneck to the scalability of the broker.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源