Skip to content

An auction system deployed in both k8s and azure's cloud-based environment

Notifications You must be signed in to change notification settings

JonhyOliveira/AzureAuctionSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auction System

This project was developed during the 1st semester of 2022/23 for the Cloud Computing Systems course @ FCT-UNL.

The development involved a first phase where the auction system was developed using Microsoft Azure's Cloud platform resources and a second phase where that system was migrated to a Kubernetes environment.

Note: the system is ready for deployment in kubernetes as is.

Goal ⭐️

Understand how services available in cloud computing platforms can be used for creating applications that are scalable, fast, and highly available.

Features 🎉️

  • Garbage Collection: unaccessible data is regularly collected and disposed of.
  • Geo Replication: data is replicated to other regions, delivering the lowest latency possible.

Modules 🕸

Here you can find how the project is organized. Each of these modules has a README.md where you can find more information.

  • scc2022-backend: REST-based application server implemented using Resteasy
  • scc2022-functions: serverless code used to implement some functionalities
  • Kubernetes: kubernetes scripts to deploy the system in a kubernetes environment.
  • Artillery: test scripts to load test the system, can be dockerized and run remotely to test latency in different regions

Authors

Name University prefix Github Profile
Romão Costa rlm.costa @romaomcosta98
André Cordeiro am.cordeiro @Andre-Cordeiro
João Oliveira (me) jfv.oliveira .

About

An auction system deployed in both k8s and azure's cloud-based environment

Topics

Resources

Stars

Watchers

Forks

Languages