20–24 May 2024
Baia Mare, Technical University of Cluj-Napoca
Europe/Bucharest timezone

Building and Operating a Microservices Architecture for an Online Judgment System

22 May 2024, 13:00
10m
Aula (Baia Mare, Technical University of Cluj-Napoca)

Aula

Baia Mare, Technical University of Cluj-Napoca

Str. Dr. Victor BABEȘ 62A
Computer Science Computer Science

Speaker

Sami Barbut-Dica (Universitatea din Craiova, Facultatea de Științe)

Description

This paper is authored by Sami Bărbuț-Dică, student at the University of Craiova, under the guidance of Conf. dr. Mirel Coșulschi and presents a comprehensive examination of the development life cycle of Pantheonix, an advanced online judging system (OJS) characterized by its microservices architecture. Leveraging a myriad of cutting-edge technologies, including Docker for containerization, Docker Compose for orchestration, and Dapr for service mesh integration, Pantheonix exemplifies the pinnacle of modern software engineering practices. By exploring the intricacies of domain-driven analysis, microservices design, and operational paradigms, this paper unveils the rich tapestry of technologies underpinning the Pantheonix platform. From MongoDB and PostgreSQL for database persistence, Envoy for API gateway management and Redis for state storage to Rust and .NET for backend and Flutter for frontend, each technology plays a vital role in ensuring the scalability, reliability, and security of the Pantheonix ecosystem.

Primary author

Sami Barbut-Dica (Universitatea din Craiova, Facultatea de Științe)

Co-author

Dr Mirel Cosulschi (University of Craiova, Faculty of Sciences)

Presentation materials

Proceedings

Slides