是否有任何框架可以在微服务中实现限制机制?

问题描述 投票:0回答:1

我开发了以RESTful风格进行通信的微服务。是否有任何可用于节流机制实施的现成框架?我使用Spring Boot。

这里的限制是一种通过过滤(例如,重复请求)来减少传出请求频率的机制。

就我而言,我应该使用缓存(不知道是哪个缓存)来过滤出已经处理过的重复请求。

并且应该在什么时期清除缓存? (每天,每小时等)

请提示我在哪里挖掘。

rest microservices throttling
1个回答
0
投票

Spring Boot提供了@Cacheable以及类似的注释,它们指示方法结果应该如何缓存。例如。 @CachePut(value =“ addresses”,condition =“#Person.name =='Tom'”)如果参数person的名称为“ Tom”,则public String getAddress(Person person){...}将缓存结果。这是如何实现过滤的示例。

© www.soinside.com 2019 - 2024. All rights reserved.