Uladzimir Liashkevich Distributed Rate Limiter. Generic Software Engineering Practices ( Ru)
Online resources oftentimes have to deal with surge of incoming traffic. It can be caused by an increased demand of the service it provides. Slashdot effect or DDoS attack can lead to that as well. In this talk, we will consider request rate limiting pattern that one can employ in their online request processing systems to provide the initial line of defense. Several tools are already available to Java developers that can work in simple scenarios. Additional measures are required in case a distributed service accesses an external resource that has a limited capacity to handle requests. The talk also briefly covers broader topics, of how to come up with meaningful software engineering practices. This can have direct impact on developers daytoday effectiveness. Besides developers, the talk can be especially interesting to team leaders and technical managers.
|
|