Microservice-Based System for Environmental Science Software Applications
AuthorLe, Vinh D.
Computer Science and Engineering
AltmetricsView Usage Statistics
Often times as an environmental research project grows, technical aspects such as system scalability, data exposure, and third-party application support are overlooked. This is largely due to researchers not possessing the necessary resources and technical knowledge to implement a distributed system that supports that growth. This thesis presents a system, the Microservice-based Envirosensing Support Applications (MESA), stylized off a microservice-based architecture that provides a scalable environment and data infrastructure solutions for the NSF-funded Solar Energy-Water-Environment Nexus Project. MESA can be broken into three major parts. The first part showcases the overall system flow and the suite of microservices developed to provide complex software solutions and infrastructure. The second part details the service discovery, which plays the role of overseer and tester for the other microservices. Finally, the third part gives a deeper look into the application support that this system actively provides.