smartcache:可靠的保护,防止外部服务故障

时间:2024-06-12 15:39:57
【文件属性】:

文件名称:smartcache:可靠的保护,防止外部服务故障

文件大小:92KB

文件格式:ZIP

更新时间:2024-06-12 15:39:57

Java

SmartCache SmartCache是​​可靠的缓存,可以保护您的应用程序免受第三方系统故障的影响。 动机 与外部服务集成的最大问题是如何防止宕机。 如果外部服务不是关键任务,也不是在后端广泛使用,我们可以等待。 在其他情况下,足以通知用户有关问题并再次等待解决方案就足够了。 但是,有一组系统需要与外部服务集成,同时必须有99.99999%的可访问时间。 有时,只要系统在外部供应商停电期间可以保持可操作性,数据的新鲜程度就无关紧要。 SmartCache是一个轻量级的库,希望帮助解决此问题。 它是如何工作的? 通常的缓存适用于对象-天真的实现就像将对象V与键K关联并存储它一样简单。 SmartCache而是对可调用操作进行操作。 从缓存中获取项目时,您实际上需要提供可以解决该问题的措施。 如果此操作的结果已被缓存,则将其返回,而不调用可能长时间运行的操作。 否则,将调用操作,并


【文件预览】:
smartcache-master
----.gitignore(417B)
----settings.gradle(101B)
----build.gradle(1KB)
----.travis.yml(525B)
----gradlew(5KB)
----smartcache-metrics()
--------build.gradle(145B)
--------src()
----README.md(2KB)
----gradlew.bat(2KB)
----gradle()
--------wrapper()
--------mavenCentralPublishing.gradle(2KB)
----smartcache-spring()
--------build.gradle(409B)
--------src()
----smartcache-core()
--------src()

网友评论