In this post, we implement rate limiting with Apache APISIX. We set the rate limit on a route and moved it to individual consumers. Then we moved it to consumer groups, so all consumers in a group share the same “pool”.
-
Java Thread Programming (Part 12)
Let’s find out what are the ways to create ThreadPool using the Executor framework in java and use result-bearing tasks using Callable and Future
-
Java Thread Programming (Part 11)
Learn how to ask the executor framework at startup to provision threads for us and they will be reused as long as the application runs.
-
Java Thread Programming (Part 10)
Let’s learn about BlockingQueue, one of the essential concurrent collections available in the concurrent package in the JDK.
-
Java Thread Programming (Part 6)
Have you ever wondered what is the purpose of the “wait()”, “notify()”, “notifyAll()” methods that come with each Java object?