Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果rabbitmq可以';如果不能用作锁定服务,那么可以使用什么?_Rabbitmq_Message Queue_Distributed System - Fatal编程技术网

如果rabbitmq可以';如果不能用作锁定服务,那么可以使用什么?

如果rabbitmq可以';如果不能用作锁定服务,那么可以使用什么?,rabbitmq,message-queue,distributed-system,Rabbitmq,Message Queue,Distributed System,两个主要问题是: 对网络分区没有弹性 对网络故障没有弹性 本文介绍了为什么它可以用作锁定服务: 本文将更深入地解释为什么由于上面列出的问题,它不能作为一个组件使用: 总而言之,如果rabbitmq不能用作锁定服务,那么什么可以?试试: 动物园管理员 哈希科领事 Azure Blob具有可使用的租赁功能 Etcd 任何关系数据库。通过正确使用行锁来保证对行的线性写入,您可以创建分布式锁 当然还有很多

两个主要问题是:

  • 对网络分区没有弹性
  • 对网络故障没有弹性
  • 本文介绍了为什么它可以用作锁定服务:

    本文将更深入地解释为什么由于上面列出的问题,它不能作为一个组件使用:

    总而言之,如果rabbitmq不能用作锁定服务,那么什么可以?

    试试:

    • 动物园管理员
    • 哈希科领事
    • Azure Blob具有可使用的租赁功能
    • Etcd
    • 任何关系数据库。通过正确使用行锁来保证对行的线性写入,您可以创建分布式锁
    当然还有很多