Advanced

Integration av köhanteringssystem och optimering av en existerande webbplattform

Holmström, Jonas (2016)
Computer Science and Engineering (BSc)
Abstract
When a website has critical points in time when the amount of visitors increases significantly within a very short time frame, it is extremely important for the underlying system to be prepared to properly handle these large amount of requests. In Emues’ case it’s about more than just keeping the services running, but also to improve on the user experience while purchasing tickets for events. The objective of this bachelor thesis is to analyze the current system architecture and provide an extendable starting point where all of these issues have been improved upon and also to develop a virtual queue system that can help ease the burden on the system that comes from a sudden surge of visitors. The live system was successfully analyzed and... (More)
When a website has critical points in time when the amount of visitors increases significantly within a very short time frame, it is extremely important for the underlying system to be prepared to properly handle these large amount of requests. In Emues’ case it’s about more than just keeping the services running, but also to improve on the user experience while purchasing tickets for events. The objective of this bachelor thesis is to analyze the current system architecture and provide an extendable starting point where all of these issues have been improved upon and also to develop a virtual queue system that can help ease the burden on the system that comes from a sudden surge of visitors. The live system was successfully analyzed and the bottle-necks were found. A virtual queue system was also successfully implemented and tested with satisfying results. The queue automatically activates whenever a pre-determined load breakpoint is reached. The queue system was implemented using mainly Node, Redis and related open source technologies. A few suggestions for how Emues can improve upon their current system’s hosting architecture were made. (Less)
Please use this url to cite or link to this publication:
author
Holmström, Jonas
organization
year
type
M2 - Bachelor Degree
subject
keywords
system load, queue, open source, node, redis, automated
language
English
id
8892651
alternative location
https://portal.ch.lu.se/Campus.NET/Services/Publication/Export.aspx?id=3016&type=doc
date added to LUP
2016-09-29 04:09:00
date last changed
2016-09-29 04:09:00
@misc{8892651,
  abstract     = {When a website has critical points in time when the amount of visitors increases significantly within a very short time frame, it is extremely important for the underlying system to be prepared to properly handle these large amount of requests. In Emues’ case it’s about more than just keeping the services running, but also to improve on the user experience while purchasing tickets for events. The objective of this bachelor thesis is to analyze the current system architecture and provide an extendable starting point where all of these issues have been improved upon and also to develop a virtual queue system that can help ease the burden on the system that comes from a sudden surge of visitors. The live system was successfully analyzed and the bottle-necks were found. A virtual queue system was also successfully implemented and tested with satisfying results. The queue automatically activates whenever a pre-determined load breakpoint is reached. The queue system was implemented using mainly Node, Redis and related open source technologies. A few suggestions for how Emues can improve upon their current system’s hosting architecture were made.},
  author       = {Holmström, Jonas},
  keyword      = {system load,queue,open source,node,redis,automated},
  language     = {eng},
  note         = {Student Paper},
  title        = {Integration av köhanteringssystem och optimering av en existerande webbplattform},
  year         = {2016},
}