Terminus: Performance Modeling and Sandboxing for Microservices Applications
Terminus is a microservice’s performance modeling and sand-boxing tool. Terminus is derived from the word “terminal” which means end point of something. Terminus consists of components implementing microservices architecture; these components can be scaled up and down on demand. The tool automates the setup of a Kubernetes cluster and deploys the monitoring services and a load generator. It was developed using Golang and Python. Terminus comprises both the API and the user interface allowing the user to easily interact with the tool and conduct comprehensive performance modeling for an arbitrary microservice application.