Gateway Request Analyzer – Software as a Service

Loading...
Thumbnail Image

Date

Type

Examensarbete på grundnivå

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

Citation

Architect

Location

Type of building

Build Year

Model type

Scale

Material / technology

Index

Endorsement

Review

Supplemented By

Referenced By