Gateway Request Analyzer – Software as a Service
Loading...
Download
Date
Authors
Type
Examensarbete på grundnivå
Programme
Model builders
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
This report describes the production of going from a proof-of-concept "rate-limiter"
to a Software as a Service. A rate-limiter is meant to block spammers, bots, web
scrapers, or general overuse for an application. The purpose of this degree project
is to construct a rate-limiter possible to place on top of any application while still
giving a customer nearly full control over its behavior. Most rate-limiters today are
either custom-made for a particular purpose and therefore expensive, alternatively,
black boxes placed on top of an application, black-box meaning an outside observer
has no control or insight regarding its behavior. This degree project began as a
proof of concept developed by students at Chalmers University of Technology but
ends close to a Software as a Service, able to scale based on traffic. The Gateway
Request Analyzer consists of multiple components, each based on docker images and
independent from each other in their construction. Additionally, the Gateway Request
Analyzer has been purposefully designed as to allow a third party to continue
its development.
Description
Keywords
Rate-limiter, Proxy, SaaS, Vertx, Asynchronous,, Single-threaded, spammer, bot
