腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
1
回答
GridGain支持分布式锁吗?
GridGain支持分布式锁吗? 在我的场景中,我希望在代码中添加分布式锁,并确保只有一个节点同时执行代码。下面是示例代码: final Grid grid = GridGain.start("config/default-config.xml"); GridCache<Object, Object> cache = grid.cache("partitioned_tx"); ExecutorService exec = grid.compute().executorService(); //Lock here for(int i=0;i&
浏览 7
提问于2014-09-12
得票数 0
回答已采纳
1
回答
在Redis缓存未命中时,get data仅执行一次
、
、
、
、
我们目前在我们的.NET核心微服务中使用LazyCache,但希望利用分布式缓存,因此我们正在考虑使用Redis的解决方案。 我正在调查缓存未命中的情况。让我们假设我们有100个请求(在同一台服务器上)传入,它们都需要获取相同的数据。我们有一个对数据库的后台调用,但它是一个复杂的查询,所以我们用LazyCache缓存了结果。如果数据不在缓存中,LazyCache会调用数据库获取数据,并锁定所有其他请求者,直到有响应为止。因此,数据库调用只执行一次。 这是LazyCache相对于微软的传统MemoryCache的一个优势。本文很好地解释了这个问题: 现在我们想对Redis做同样的事情,但我想知道
浏览 6
提问于2021-04-03
得票数 0
3
回答
屏蔽Redis密钥(ServiceStack)
、
、
我正在尝试使用ServiceStack Redis客户端实现一个我认为是非常常见的缓存场景,但是我很难找到一个很好的例子。 在ASP.NET MVC应用程序中,我们对外部web服务进行相对长时间(和计量)的调用,并将结果缓存一段时间。在缓存实现中,希望阻止对该键的额外请求,直到web服务调用完成,以避免额外的(昂贵的)调用。 那么,实现密钥级锁的最佳方式是什么呢?Redis支持开箱即用吗?ServiceStack的是否适合这一点,或者如果我们不处理分布式锁,它是不是有点杀伤力?或者我最好是自己实现锁,就像描述的一样 提前感谢!
浏览 0
提问于2013-01-18
得票数 2
回答已采纳
1
回答
不同进程如何同步来自Cassandra DB的读/写
我们需要什么来同步从同一个cassandra数据库中获取数据的两个进程? 图像显示cassandra将需要存储一个“整数”值,该值根据“请求”更改值。 首先,这个值为零,一个新的请求出现,我们调用add(new_val)将新的数字添加到数据库中的现有数据中。让我们保持简单的场景..。 但是,当两个不同的请求同时在cassandra行的同一时间写入时会发生什么呢?如何确保选择正确的值?这是卡桑德拉提供的东西吗?
浏览 1
提问于2016-10-10
得票数 1
回答已采纳
1
回答
使用hazel cast lock协调任务
、
我正在尝试使用Hazelcast来协调两个节点之间的任务,并尝试使用ILock来解决这个问题。 如果我使用字符串常量创建锁,如下所示,我会在两个节点上得到相同的锁对象吗? ILock lock = hazelCastInstance.getLock(STRING_CONSTANT) lock.tryLock(); 有没有更好的方法来解决这个问题?我有一个场景,一个节点上的任务必须等待,直到另一个节点上的另一个任务完成。
浏览 3
提问于2017-12-27
得票数 0
1
回答
java服务的多个实例中的相同事件处理
、
、
、
考虑一下,在使用java/spring/hibernate的微服务设置中,有两个或多个相同服务的实例。为了使这个例子更清楚一些,让我们假设我们有: books服务,它创建/更新书籍 book-details服务,它将处理图书的细节 tasks服务,它将为已创建/更新的书籍创建一些任务 我试图解决并找到处理这一问题的最佳方法与以下场景相关: 同一事件(例如,图书1被更新)被多次发出。 book 1 updated更新事件由book-details服务选择,该服务在其处理后将发出book 1 details updated event。这两个事件都将在tasks服务中处
浏览 0
提问于2019-08-08
得票数 0
回答已采纳
1
回答
缓存放置项并发性和吞吐量
、
、
、
、
大多数CDN服务器对经常访问的内容使用缓存。 场景:允许假设有人上传了一张非常流行的图片,许多用户(1000)从同一个位置试图访问该图片。 问题:让说,secs服务器首先接收请求,然后检查它的缓存,然后为该图片找到内容缺失,然后从CDN.If中提取内容,让checks和服务器获得更多的请求,同时对相同的内容进行检索。 服务器是否会从服务器获取更多的内容999 (因为服务器仍然在提取数据并且缓存中没有数据)并更新缓存? 如果不是,服务器实现什么样的方案来避免这种情况。
浏览 1
提问于2017-12-20
得票数 1
2
回答
Azure web作业-在云中实现互斥
、
、
、
我们正在考虑构建一个具有需要互斥的代码区的系统。在单个服务器上的专用托管环境中,我们可能会使用在多线程上运行的简单代码: SomeAsyncOperation(); lock(locker) { SomeSyncOperation1(); SomeSyncOperation2(); } 这能在云中工作吗(假设webjob可以在多台物理机上运行)?特别是Azure。如果没有,这将如何实现?到目前为止,我已经了解了和。人们正在做些什么来实现这一点? 提前谢谢。 编辑:更多信息 Operation1在一个表上执行查找,如果Operation2没有找到任何东西,那么Operation1会向队列
浏览 0
提问于2016-01-07
得票数 2
3
回答
如何在群集环境中处理同步数据块
说到集群环境,我指的是在多个服务器上运行相同代码的machines.My场景,我能想到的情况如下 多个请求同时从不同的线程根据过期时间更新卡片详细信息。下面是一段代码 synchronized(card) { //card object if(card.isExpired()) updateCard() } 我的理解是,同步块在jvm级别工作,那么在多服务器环境中它是如何实现的。 请建议编辑以重新表述问题。我问我能从向我提出的问题中回忆起什么。
浏览 1
提问于2015-08-26
得票数 3
1
回答
什么是分布式锁?
、
浏览 147
提问于2021-10-01
1
回答
雷迪斯需要锁吗?
我读到Redis是单线程的,所有的命令都是原子的。但是在Redis中也有关于锁的参考文献,例如 我不清楚为什么Redis仍然需要锁,如果它是单线程的。谁能解释一下吗?
浏览 3
提问于2019-12-20
得票数 4
回答已采纳
1
回答
确保在被分割的蒙古族集合上的唯一索引
、
、
我已经用ObjectId字段'_id‘分割了我的mongo集合。我需要确保在这个集合上有一个唯一的索引。 不幸的是,您不能在切分集合上创建唯一的索引。 MongoDB建议: 使用辅助集合执行唯一性。 但是,由于mongoDB不支持事务,因此总是会出现一致性问题,从而使此方法失败。 例如, 我们有集合样本和Sample_proxy (索引集合)。样本是切分的,而Sample_proxy不是。因此,可以在Sample_proxy上创建唯一的索引。 插入示例之前,始终先尝试插入到Sample_proxy中。 如果插入到Sample_proxy失败,=>唯一的索引冲突
浏览 2
提问于2018-09-05
得票数 1
回答已采纳
1
回答
已启用群集模式的Redis锁
、
、
、
、
我读过redis standalone是如何提供乐观锁定的。我还在redis网站上看到了Redlock算法,它可以用于分布式锁定。 现在我不明白的是,为什么我们需要Redis中的分布式锁定(启用集群模式)。 在启用分布式模式时,我们最多可以有15个分片,每个分片都有不重叠的记录。既然没有共享数据,分布式锁又有什么必要呢? 对每个共享的锁定不是很乐观吗?其中一个原因可能是多键操作,但除此之外,我想不出任何其他原因。 我的理解正确吗?
浏览 2
提问于2017-09-27
得票数 0
1
回答
Java分布式任务
、
、
我正在构建由3台服务器组成的系统,并在所有3台服务器上运行相同的Java (Spring )服务。服务将能够完成3类任务,即A、B和C。 我想要的是使服务器上的每个服务在与其他服务器通信时只执行一个类别。如果一台服务器死了,其余的服务器应该协商,其中只有一台应该属于类别。 示例: 服务器1-服务执行A 服务器2-服务执行B 服务器3-服务做C 服务器2死亡 服务器1和服务器3协商 服务器1-服务做A和B 服务器3-服务做C 如果服务器2返回正常状态,则应从服务器1 (A或B)获取类别 有什么模式,架构,技术,链接可以帮助我解决这个问题吗?
浏览 4
提问于2015-11-26
得票数 4
3
回答
对单个事务中不同连接的并行查询
、
、
我有一个场景,来实现工作流管理。有一个选项,使用并行网关,可以在并行上执行两个(或更多)任务分支。这个任务本质上意味着一些DB操作。 问题: 考虑到沙箱类型的执行,如果有任何问题,我需要还原整个事件。所以每件事都必须在一个交易中完成。但是,当我有几个并行任务/db查询时,它并不适合。 分析: 因为我使用节点池(在节点-mssql下使用)来进行连接池。因此,为了启动事务,我们获得一个连接,并在相同的条件下运行后续查询。要使另一个查询并行运行,我们需要来自池的另一个连接,它不共享第一个连接的事务或资源。 有什么办法让它发生吗?欢迎任何形式的帮助或讨论。
浏览 0
提问于2019-01-24
得票数 0
2
回答
什么是分布式锁,为什么要使用它?
、
、
、
、
为什么人们需要分布式锁? 当共享资源受到其本地机器的保护时,这是否意味着我们不需要分布式锁? 我的意思是,当通过某种api或服务向其他人公开共享资源时,这个api或服务使用它的本地锁进行保护;那么我们不需要这种分布式锁;对吗?
浏览 4
提问于2012-08-17
得票数 6
回答已采纳
2
回答
使用JMS作为分布式锁管理器?
、
、
、
我有一个系统,其中一些松散耦合的组件通过JMS交换消息进行通信。我现在正在研究一个新的需求,它导致一些共享资源需要保护,以防止两个或更多组件同时访问(或多或少是读/写问题的一个实例)。我正在寻找一种方法来协调对共享资源的访问,而不会给系统增加太多额外的复杂性。(例如,如果没有必要,我不会想要添加一个专用的分布式锁管理器)。 我脑海中有一个部分解决方案,它将使用JMS基础设施作为基础。基本上,向队列发送锁定消息。如果编写器队列中有消息,则在发送该消息的组件再次删除该消息之前,任何人都不能发送到该队列。类似地,当读者开始阅读资源时,他们会向读者队列发送一条消息,并在完成后将其移除。写入器只有在看到
浏览 0
提问于2010-02-18
得票数 1
回答已采纳
4
回答
多个记录器写入一个文件C++
、
我正在尝试实现一个日志场景,其中一个项目中的不同组件有多个日志记录器。所有这些记录器都试图写入文件。有没有什么库可以用来同步C++中的活动(比如Java)。 此外,还共享单个句柄。
浏览 1
提问于2014-06-25
得票数 1
1
回答
如何处理Django-通道消费者的竞争条件?
、
、
、
、
我正在用django-channel实现一个服务,我已经对我的问题做了一些解释,但是您可以向下滚动到底部,在这里我问我的问题并忽略它们。 在这个服务中,我使用异步缓存系统来提高服务的性能。写入此缓存会引发争用条件问题。以下是这个缓存的两个主要功能 async def get_room_data_dict(self): data = await self.cache_client.get(self.key) return data async def set_room_data_dict(self, room_data_dict): is_success =
浏览 1
提问于2020-03-16
得票数 1
回答已采纳
1
回答
Redis分布式锁模板
、
、
我正在尝试弄清楚如何使用Redis模板在Redis中使用/实现分布式锁。我有竞争条件的情况,所以不能使用乐观锁定的多和执行。 我看到了实现org.springframework.cloud.cluster.lock.LockService的RedisLockService实现,但它已经被弃用了。有没有什么新的东西取代了它。
浏览 0
提问于2016-11-19
得票数 3
2
回答
获取blobs上的多个租约
、
如果我有多个计算实例同时尝试获取对同一blob的租用,则似乎经常会成功。我的印象是,一旦租约被发出(因此,被客户获得),应该不可能同时发出另一个租约? 我希望是这样的,我一直在Azure中使用blob租约作为分布式锁。
浏览 0
提问于2012-06-05
得票数 1
2
回答
负载平衡环境中的.Net核心托管服务
、
、
、
、
我们正在使用.Net核心开发一个Web。为了执行后台任务,我们使用了托管服务。 系统已通过负载均衡器托管在AWS Beantalk环境中。因此,基于负载,Beanstalk创建/删除系统的新实例。 我们的问题是,由于后台服务也在API内部运行,当负载均衡器增加实例时,后台服务的数量也会增加,并且有可能多次执行同一任务。理想情况下,应该只有一个后台服务实例。 解决这个问题的一种方法是在负载平衡的环境中停止执行后台服务,只为后台服务提供一个专用的非负载平衡的单实例环境。 这是一个有点丑陋的解决方案。所以, 1)有没有更好的解决方案? 2)在负载均衡环境下,有没有办法识别主实例?如果是这样,我可以
浏览 25
提问于2019-10-10
得票数 3
1
回答
缓存驱动程序中的分布式原子锁是什么?
、
、
、
我只想知道什么是分布式原子锁在缓存驱动程序中的含义?
浏览 1
提问于2019-03-09
得票数 1
回答已采纳
2
回答
mongo中的原子读取和删除
、
我对蒙戈还很陌生,所以我在这里想要达到的目标可能是不可能的。到目前为止我的研究还没有定论..。 我的场景如下:我有一个可能有多个实例正在运行的应用程序。这些实例正在处理一些数据,当处理失败时,它们会在mongo集合中写入失败项的ID ("error")。 我不时地想要重新尝试处理这些项目。因此,在固定的间隔内,应用程序从集合中读取所有it,然后删除所有记录。现在,这是一个明显的种族条件。两个实例可以读取完全相同的数据,这将使要完成的工作加倍。有些ID也可能会像这样被遗漏。 我的问题是:有什么方法可以以分布式原子的方式读取和删除这些记录吗?我正在考虑锁定集合,但在java驱动程序
浏览 2
提问于2017-06-08
得票数 2
回答已采纳
1
回答
在活动票务系统设计中如何处理顺序和并发
、
、
假设一个事件票证网站要处理数据量和并发,票证分布在不同的服务器和数据库上。 例如,在"server1“上留下10张票,在"server2”上留下5张票。如果同时"User1“(其请求被转发到server1)发送预订12张门票的请求,”user2“(其请求被转发到server2)发送请求预订3张门票。User3(其请求被转发到server2)请求预订2张门票。 虽然系统中有15张票可用,但server1会告诉user1没有12张票可用,但user2和用户3将能够预订他们的票。这对user1来说是不公平的。 有没有关于如何处理这种情况的想法?
浏览 9
提问于2018-10-17
得票数 2
1
回答
org.infinispan.interceptors.InvocationContextInterceptor:...无法获取锁定
、
、
、
我们在Glassfish (3.1.2)应用程序的多服务器集群中使用infinispan5.3.0。应用程序具有处理事件的用户,这些事件存储在infinispan缓存中。 在某些(高峰?)在infinispan日志中,我们看到了很多下面的堆栈跟踪: 2015.04.24_14:41:47,482 - ERROR org.infinispan.interceptors.InvocationContextInterceptor: ISPN000136: Execution error [Thread=http-thread-pool-26861(93)] org.infinispan.util.c
浏览 4
提问于2015-04-24
得票数 1
2
回答
多个服务器实例上的调度程序
、
嗨,我有Java调度程序,每小时运行一次,我有16个服务器实例,这将部署在所有16个服务器实例中。如何确保这些调度器任务不会相互冲突。我们不想引入Spring批处理。
浏览 4
提问于2020-06-20
得票数 1
回答已采纳
1
回答
NServiceBus处理长时间运行的进程-事务
、
、
我有一个处理Tiff创建事件的NServiceBus处理程序。通常,创建TIFF可能需要1-5分钟。我在总线配置中使用NHibernatePersistence和SqlServerTransport。 当Handler创建Tiff时,关联的数据库总线表被锁定。因此,任何其他事件都会有效地排在后面。 有办法让其他Tiff事件被处理吗?
浏览 3
提问于2015-10-15
得票数 0
回答已采纳
1
回答
redis分布式锁解决了什么问题?
、
、
所以我刚读到关于红锁的事。我所理解的是,它需要3台独立的机器来工作。所谓独立,意味着所有的机器都是主计算机,它们之间没有复制,这意味着它们在为不同类型的数据服务。那么,为什么我需要在三个独立的redis实例中锁定一个密钥,充当主程序呢?我需要使用redlock的用例是什么?
浏览 0
提问于2019-02-21
得票数 3
回答已采纳
1
回答
DB2和Oracle的数据库配置
、
、
对于这些Db2配置参数,Oracle中的等效值是什么? Interval for checking deadlock (ms) (DLCHKTIME) Lock timeout (sec) (LOCKTIMEOUT)
浏览 0
提问于2014-01-22
得票数 0
1
回答
什么是分布式锁服务器
、
、
什么是分布式锁服务(或服务器)?什么时候需要使用它?
浏览 0
提问于2009-11-13
得票数 6
回答已采纳
1
回答
如何避免多个调度任务并行运行
、
、
、
我正在构建一个使用Kubernetes作为容器协调器的微服务应用程序。这个应用程序现在已经启动并运行,但我还有另外一个问题。也就是说,在我的服务中,我每天运行一个预定任务,当服务被部署时,多个服务实例将运行(通过设置副本号),这将创建多个同时运行的任务。我所期望的只是服务任务的一个实例将运行,而不是多个。有什么技术来处理这个案子吗? 技术栈 库伯内斯 构建微型服务的Asp.net核心 CI/CD的基本实现 法布里卡特 Traefik作为负载平衡器 请帮帮我,谢谢!
浏览 2
提问于2019-10-07
得票数 0
3
回答
多个web应用程序的Log 4j公共日志文件?
、
我有2个web应用程序,想要将这两个web应用程序的日志消息记录到一个日志文件中。我尝试了这个场景,面对的问题是“如果一个web应用程序将消息记录到日志中,第二个web应用程序无法将消息记录到日志文件中”。如果我停止服务器,第二个应用程序是否能够log.Any帮助?
浏览 2
提问于2013-08-27
得票数 0
1
回答
为什么在Redis中需要分布式锁
、
、
、
、
很抱歉,我是Distributed Lock和Redis的新手,我听说Redis是单线程服务器。所以我的问题是为什么我们需要在Redis上使用?例如,第二线程(客户端B发起)将不会中断前一线程,直到第一线程(客户端A发起)的操作完成。即使这两个线程也在处理相同的数据。我知道我一定错过了一些东西。请帮助纠正我的错误。谢谢。
浏览 4
提问于2016-06-01
得票数 1
1
回答
多节点环境下仅触发一次调度作业
、
、
、
我正在使用Docker群组模式运行Java (Spring Boot)应用程序的多个实例,我希望每天运行两次计划作业,但它只需要由一个应用程序实例触发。 是否有任何机制可以将Spring Boot应用程序和Docker swarm配置为只运行一次计划任务? 我在Jive property中见过: <property name="allNodes" value="false"/> 现在我想知道我是否可以在我的基础设施上做一些类似的事情。 应用程序实例在同一个网络中,所以我认为网络发现不是问题。
浏览 10
提问于2018-01-05
得票数 1
回答已采纳
1
回答
防止芹菜节拍运行相同的任务
、
、
、
、
我有一个计划的芹菜运行任务每30秒。我有一个是每天作为任务运行的,另一个是每周在用户指定的时间和日期运行的。它检查“开始时间”和“下一个计划日期”。在任务完成之前,下一个计划日期不会更新。 但是,我想知道如何确保芹菜节拍只运行任务一次。我发现现在,celery会多次运行某个任务,直到该任务的下一个计划日期被更新。
浏览 1
提问于2015-07-31
得票数 6
1
回答
用于处理竞争条件的一致哈希与分布式锁
、
、
、
在将工作负载分布到多个节点的分布式系统中,处理多个请求并发操作同一数据的竞争条件的两种方法是使用一致散列和分布式锁。一致的散列将确保对一组数据进行操作的所有请求都发送到同一个worker,而分布式锁将确保一次只有一个worker可以对任何一组数据进行操作。 我的问题是,这两种方法的优缺点是什么,哪一种可能是有利的?
浏览 12
提问于2012-01-10
得票数 1
2
回答
跨docker集群调度任务的最佳方法是什么?
、
、
、
目前,我有一个应用程序运行在一个服务器上。有一个crontab设置,因此根据指定的规则,在特定的时间运行任务。 现在,我正在考虑将我的应用程序迁移到docker容器中,以便能够独立运行我的应用程序的多个实例。我想知道的是如何做,如何安排跨多个码头容器的任务,。 假设我有一个php命令,它每小时通过API从第三方应用程序中获取新数据。目前,我会使用cron来调度它:0 */1 * * * php /some/path/index.php mycommand。可以有多个类似的命令在不同的频率发射。 我不能简单地将crontab打包到我的docker映像中,因为当有5个容器运行时,命令将被启动5次。
浏览 1
提问于2017-04-07
得票数 5
回答已采纳
2
回答
当应用程序部署在负载均衡器后面的多个实例上时,如何同步Java中的公共资源
、
、
、
当我的Java应用程序部署在负载均衡器后面的多个实例上时,我们如何使用java中的同步来同步访问公共资源? 因为,据我所知,同步只在一个JVM下工作。但是,当我们在多个实例上部署相同的Java应用程序来处理负载时,我们如何提供同步机制? 例如,:-有一个文件,java应用程序可以将该文件的内容附加/编辑到该文件中。当我在多个实例上部署我的java应用程序时,如何确保来自Java应用程序的一个请求只访问该HDFS文件?
浏览 3
提问于2019-05-11
得票数 2
回答已采纳
3
回答
使用DataStax驱动程序支持Cassandra行级锁定
、
并发用户访问同一行时Cassandra行级锁定支持 我们正处于推车应用程序的设计阶段,正在考虑将Cassandra作为库存数据库。现在的要求是,如果多个用户同时访问库存数据库中的同一产品行。例如:-产品表: productID productQuantitiy 1000 1如果第一个用户选择产品'1000‘并在购物车中添加产品数量为'1’,则访问同一产品的其他用户应该无法选择该产品,直到该产品被第一个用户释放(更新后的产品数量为0)。那么cassandra是否为这种场景提供了行级锁支持呢?
浏览 1
提问于2013-08-26
得票数 6
2
回答
确保对特定队列不超过N个实例
、
、
、
、
我的功能是向不同的sftp服务器发送有效负载。这些服务器所能接受的连接数量有限。 我需要一个解决方案来切断我们与那些服务器的连接。 该函数由存储队列触发,设计的第一个草案是: 然后,我了解到,每个函数只能有一个触发器,这导致我选择了另一个聚合队列: 我可以在原始队列上设置,但我不确定这是否有效,因为原始队列将不知道何时将消息推送到聚合队列。 对于来自队列X的所有消息,我需要函数不扩展到超过N个实例,因为sftp服务器X不会接受超过N个连接。 此外,对于来自队列Y的所有消息,我需要扩展到不超过M实例的函数,因为sftp服务器Y不会接受超过M的连接。 对于上述场
浏览 0
提问于2019-07-09
得票数 1
回答已采纳
1
回答
微服务和单寡头数据的一致性
、
假设有一个用户表,并有一个名为coins的字段来表示系统中该用户可用的硬币。在这个阶段,某个用户的帐户中有50 coins。同一用户几乎立即执行以下请求,但顺序如下。 买20枚硬币的东西 插入一个使硬币加倍的广告代码。 如果第一个请求失败,在一个正确编写的单块应用程序中,用户将以100 coins结束。 但是,在基于微服务的应用程序中,用户被维持在具有单独数据库的单独微服务中,而订单被维护在单独的微服务中,而单独的数据库使用SAGA模式来处理事务,则可以发生以下场景。 在传奇的某个阶段,20 coins将被从帐户中删除。现在用户拥有了30 coins。 广告代码将被应用。现在用户拥有了60 c
浏览 0
提问于2022-02-10
得票数 0
2
回答
互斥锁、信号量锁和读写锁之间有什么区别?
、
、
任何实时场景的解释都将不胜感激。除了这些线程之外,还有其他方法来处理同步吗?互斥与递归互斥(任何实时场景)有何不同?
浏览 1
提问于2013-08-03
得票数 9
1
回答
跨webservices服务的分布式事务框架
、
、
我正在设计一个新的系统,它有一个中央web服务和几个站点web服务,这些服务遍布全国和一些海外地区。它有一些数据,必须是相同的所有网站。 因此,我的计划是维护中央web服务中的数据,然后将数据“同步”到站点。这包括插入、编辑和删除。 在删除时,我发现了一个问题,如果一个站点使用了该记录,那么我需要撤消在其他服务器上发生的删除。这让我想到,我需要某种可以跨不同web服务器工作的事务处理系统。 在我从头开始设计一个之前,我想知道是否有人遇到过这样的问题,是否有任何框架工程,甚至设计模式可以帮助我?
浏览 0
提问于2012-08-30
得票数 0
回答已采纳
2
回答
共识服务还是锁定服务?
、
、
通过谷歌的, 与锁服务一样,协商一致服务将允许客户机安全地取得进展,即使只使用一个活动的客户端进程;使用了类似的技术来减少拜占庭容错24所需的状态机数量。但是,假设协商一致服务不完全用于提供锁(这会将其简化为锁服务),则此方法无法解决上述任何其他问题。 他们提到了Chubby如何不是一个协商一致服务,而是一个锁服务,以及如何使用一个协商一致服务来实现节点对等以及之间的共识。 在我的理解中,我认为像Chubby和Zookeeper这样的服务用来将您的分布式应用程序问题(如领导人选举、集群管理、共享资源访问)卸载到不同的应用程序(胖/动物园管理员),这些都是基于锁的服务。在文件/z节点上设
浏览 4
提问于2021-08-28
得票数 2
2
回答
如何同时运行一个作业?
、
我有一个挂起的服务器,有50个重复的工作。在IIS上设置Hangfire,就像在中一样。重复作业添加到startup.cs中的挂起,如下所示: RecurringJob.AddOrUpdate(job.desctiprion, () => job.startJob(), job.cron, TimeZoneInfo.Local); 我需要添加新的重复作业,每分钟运行一次。但这份工作很难持续更长时间。我的目标-提供同时工作,只有一个范例的这项工作。 有什么解决办法?正如我所理解的,需要类似于一个线程的队列,但是队列
浏览 7
提问于2016-07-20
得票数 10
回答已采纳
1
回答
AWS SSM参数存储并发更新出现"TooManyUpdates“错误
、
、
我有一个bash脚本,它使用AWS CLI为AWS Systems Manager参数存储中的参数赋值。 bash脚本在一个EC2实例上运行,并且部署了几个实例。因此,我无法控制bash脚本的并发性。我需要脚本重试,如果有并发更新和来自脚本的更新被拒绝。 我已经查看了AWS文档,并在其他问题和论坛中搜索了有关此主题的文档。 我所能引用的就是一个"TooManyUpdates“400错误文档。 AWS Systems Manager参数存储在并发更新时的行为是什么?
浏览 41
提问于2019-11-27
得票数 2
回答已采纳
1
回答
限制每个用户运行的任务数量
、
、
、
我在芹菜里有个任务看起来是这样的: @app.task(name='task_one') def task_one(user_id, *args, **kwargs): # Long running task 该任务是在views中创建的,每次用户提交表单时,任务都需要大量资源,平均需要10分钟才能完成。 (views.py) ... if request.method == 'POST': task_one.delay(user.id) ... 我希望将每个用户创建的task_one任务限制为一个(活动任务或保留任务)。 到目前为止,我要做的是
浏览 4
提问于2022-05-27
得票数 0
回答已采纳
1
回答
如何在Apache上使用分布式锁?
、
案例1:根据官方文档,我尝试使用带有事务模式的“分布式锁”。但是,当我重新启动或缩放cluster.so时,新节点无法在死锁中启动^-事务时,就会发生以下情况。^-长时间运行的事务(如果是这样的话,忽略它)。^--未释放的显式锁, 案例2:在代码中找到的ignite.reentrantLock API,我尝试简单地使用它,而不是错误问题found.but这个API在官方文档中找不到。是否正式推荐在生产环境中使用它?
浏览 6
提问于2022-09-22
得票数 1
1
回答
多个playframwork应用程序多次运行计划任务
、
、
我的项目使用playframework,每5分钟运行一次计划任务。当只有一个应用程序时,它工作得很好。 但是,当我使用nginx配置2个播放应用程序时。两个play应用程序都运行计划任务。 如何在这两个play应用中只运行一个定时任务?
浏览 5
提问于2018-10-16
得票数 0
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
分布式锁使用场景和实现方案
分布式场景下使用APScheduler
聊聊分布式锁
浅谈分布式锁
分布式锁总结
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券