Microservice architecture for stateful applications / by Andrew Edwards.

Author/creator Edwards, Andrew author.
Other author Herndon, Nic, degree supervisor.
Other author East Carolina University. Department of Computer Science.
Format Theses and dissertations
Publication[Greenville, N.C.] : [East Carolina University], 2024.
Description1 online resource (219 pages) : illustrations (chiefly color)
Supplemental ContentAccess via ScholarShip
Subjects

Summary The widespread adoption of microservices in modern software development has required efficient solutions for managing databases within Kubernetes environments. While Kubernetes offers some mechanisms for handling stateful applications, challenges exist in performance and reliability, especially for time-critical workloads such as Geographic Information System (GIS) data processing. This study investigates the limitations of existing approaches and a solution leveraging Ceph as a backend storage system integrated with a Kubernetes cluster. Through the creation of an External Ceph Storage Cluster and reconfigured Helm charts, the proposed solution enhances data management for reliability, scalability, and performance. Results demonstrate improvements in data processing speed and fault tolerance, contributing to the evolution of Kubernetes-based databases. Additionally, a deployment script is provided to facilitate easy experimentation and adoption of the solution, expanding exploration and integration of advanced storage technologies within Kubernetes ecosystems.
General notePresented to the Faculty of the Department of Computer Science
General noteAdvisor: Nic Herndon
General noteTitle from PDF t.p. (viewed June 17, 2025).
Dissertation noteM.S. East Carolina University 2024.
Bibliography noteIncludes bibliographical references.
Technical detailsSystem requirements: Adobe Reader.
Technical detailsMode of access: World Wide Web.

Availability

Library Location Call Number Status Item Actions
Electronic Resources Access Content Online ✔ Available