Microservice Architecture Design for Autograder using Distributed Architecture
Rickard Elsen, Muhammad Rikza Nashrulloh, Rinda Cahyana, Asri Mulyani, Ayu Latifah

Sekolah Tinggi Teknologi Garut


Abstract

An autograder is a system for grading student code submission so lecturer and student can get result immediately after code has been submitted. This system using distributed architecture which use multiple engine as grader in purpose to reduce execution time caused by queue. This system need some component to make it work. Based on distributed architecture applied in this system design, the components need to be separated and run independently but still running their respective orchestras. In this paper, we propose microservice architecture design to determine components that might be needed by autograder to complete it purpose and run well.

Keywords: microservice, autograder

Topic: Computer Science

AASEC 2020 Conference | Conference Management System