Performance Analysis of Authentication Mechanism in Microservice

Performance is a factor that system designers need to consider when designing microservice. There are many key elements that could affect the performance of a microservice application. For example, communication protocol used between services or network latency. Sometimes it is hard to pinpoint...

Full description

Main Author: Mat Ghani, Muhammad Izzat Faris
Format: Final Year Project
Language: English
Institution: Universiti Teknologi Petronas
Record Id / ISBN-0: utp-utpedia.21802 /
Published: IRC 2020
Subjects:
Online Access: http://utpedia.utp.edu.my/21802/1/23297_Muhammad%20Izzat%20Faris.pdf
http://utpedia.utp.edu.my/21802/
Tags: Add Tag
No Tags, Be the first to tag this record!
Summary: Performance is a factor that system designers need to consider when designing microservice. There are many key elements that could affect the performance of a microservice application. For example, communication protocol used between services or network latency. Sometimes it is hard to pinpoint exactly which part of a microservice is causing a performance bottleneck. In order to explore factors affecting performance in a microservice application, this research had benchmarked the performance of a microservice application, developed using 2 different authentication mechanism. The first version is an implementation using distributed session store, and the second version is an implementation using JSON Web Token (JWT). Both implementations had been benchmarked by performing load testing to evaluate and compare their performance.