我在用ioredis。为了防止巨大的缓冲区使我的应用程序崩溃,我想在redis关闭时忽略请求,并捕获这些请求。有没有办法做到这一点?
jtoj6r0c1#
您可以使用断路器设计模式。断路器是现代软件开发中使用的一种设计模式。它用于检测故障,并封装了防止故障在维护期间、临时外部系统故障或意外系统困难不断重复出现的逻辑。一般来说,断路器可以用来检查外部服务的可用性。外部服务可以是应用程序使用的数据库服务器或web服务。MartinFowler的博客文章对如何做到这一点有很好的解释和基本的实现。
1条答案
按热度按时间jtoj6r0c1#
您可以使用断路器设计模式。
断路器是现代软件开发中使用的一种设计模式。它用于检测故障,并封装了防止故障在维护期间、临时外部系统故障或意外系统困难不断重复出现的逻辑。
一般来说,断路器可以用来检查外部服务的可用性。外部服务可以是应用程序使用的数据库服务器或web服务。
MartinFowler的博客文章对如何做到这一点有很好的解释和基本的实现。