gpt4 book ai didi

java - 避免在多实例应用程序的单例中使用消息计数器的模式

转载 作者:搜寻专家 更新时间:2023-10-31 20:33:32 26 4
gpt4 key购买 nike

我想知道建议使用哪种模式来处理表示已处理消息数的计数器,以及一个应该是无状态的应用程序。

例如,在应用程序部署在多个服务器上的架构中,数据库用于存储持久性信息( session 等)。但是,此类信息不会像消息计数器那样暴露给并发更新。在单实例应用程序中,我们可以使用单例,但这里不是这种情况。

您对实现此类计数器有何建议?使用计数器是一种糟糕的设计吗?

最佳答案

我可能不会直接回答你的问题,但我可以给你一个可用的柜台服务的引用,它是多线程、多节点、可扩展的,同时考虑可用性场景。查看jgroups计数器服务http://jgroups.org/manual/index.html#CounterService .

可以引导大家解决分布式计数器场景下的一系列问题,也可以作为现场工作引用。

关于java - 避免在多实例应用程序的单例中使用消息计数器的模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31145901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com