java-training-camp icon indicating copy to clipboard operation
java-training-camp copied to clipboard

第二期 作业九:基于 Redisson 实现分布式服务容错

Open mercyblitz opened this issue 1 year ago • 2 comments

要求

  1. (必须)实现 BulkHead
  2. (可选)实现 RateLimiter

提示

  1. 利用 RedissonSemaphore 实现
  2. 参考 Redisson RateLimiter 实现

mercyblitz avatar May 28 '23 15:05 mercyblitz

https://github.com/Kurok1/java-training-camp/commit/a95daf56c2b899e8b8e2d42d56224667581d7a71 https://github.com/Kurok1/java-training-camp/blob/homework/stage-2/redisson-fault-tolerance/stage-2/src/middleware-projects/distributed-cache-project/src/test/java/com/acme/middleware/distrtibuted/cache/RedissonRateLimiterTest.java rateLimiter 测试 https://github.com/Kurok1/java-training-camp/blob/homework/stage-2/redisson-fault-tolerance/stage-2/src/middleware-projects/distributed-cache-project/src/test/java/com/acme/middleware/distrtibuted/cache/RedissonSemaphoreBulkHeadTest.java bulkhead 测试

Kurok1 avatar May 29 '23 08:05 Kurok1

https://github.com/liqi19950722/Work/tree/master/work-2-09 https://github.com/smallrye/smallrye-fault-tolerance 这里的实现看起来比较通俗易懂 resilience4j和 Redisson RateLimiter 我都没看懂

liqi19950722 avatar May 30 '23 02:05 liqi19950722