企业数据库_哪个_物联网智能家居方案

云安全 虚拟云 浏览

小编:编者按:您现在可以使用CloudScheduler在您的Google云虚拟机上运行cron作业。要了解更多信息,请查看这篇博文。 许多系统需要定期安排任务,但要让它们在分布式环境中可靠运行可能会

企业数据库_哪个_物联网智能家居方案

编者按:您现在可以使用CloudScheduler在您的Google云虚拟机上运行cron作业。要了解更多信息,请查看这篇博文。

许多系统需要定期安排任务,但要让它们在分布式环境中可靠运行可能会非常困难。

想象一下,尝试在一组虚拟机中运行标准的UNIX cron服务。由于自动缩放和网络分区,各个机器来来往往。关键任务可能永远不会运行,因为它所调度的实例不可用。或者一个只运行一次的任务可能会被许多服务器复制,因为你的autoscaler将它们联机。

使用Google App Engine的Cron服务进行调度,使用Google Cloud Pub/Sub进行消息传递,99云服务器,你可以为你的虚拟机构建一个分布式的容错调度程序。在我们为Google计算引擎撰写的可靠任务调度文章中,服务器哪家好,我们将教您如何进行任务调度,其中包括GitHub上示例实现的代码。

在这种设计模式中,轻量级应用程序引擎应用程序在Cron服务中调度事件。当Cron服务调用此应用程序的事件处理程序时,App Engine应用程序使用Cloud Pub/Sub将事件中继到每个计算引擎实例上运行的实用程序。

当订阅实用程序收到消息时,它运行与Cloud Pub/Sub主题对应的脚本。脚本在实例上本地运行,就好像它们是由Cron运行的一样。事实上,云服务器百度,您可以使用此设计模式重用现有Cron脚本。

使用云发布/订阅进行分布式消息传递意味着您可以将事件安排为仅在多个服务器中的一个服务器上运行,云服务服务器,或同时在多个服务器上运行任务。主题和订户模型(如下图所示)为您提供了细粒度的控制,可以控制哪些实例接收给定的任务。

,大淘客助手

当前网址:http://www.vmchk.com/keji/46703.html

 
你可能喜欢的: