Espial Node.js应用程序的安全分布式事件层
Espial是一个安全的分布式事件层,专门为Node.js应用程序设计。默认情况下,它使用多播来查找其他运行Espial的节点,并自动加入现有集群。如果您在不支持多播的环境中运行,只需让Espial知道,它会执行手动对等发现。
Espial公开了一组可以监听的标准事件,例如新主节点的选举、新节点的添加、节点的移除,以及主节点的升级和降级。它还允许应用程序注册自定义事件并响应它们。编写Espial的目的是鼓励创建高度可用的应用程序,而无需运行额外的服务器(例如数据库)来共享状态。当您的应用程序需要向外扩展时,它会执行自动发现以添加新节点,无需手动搜索同级列表。只需从您的应用程序中触发消息,让Espial处理繁重的工作。
用户评论