Skip to content

davidmatos/uVerum

Repository files navigation

microVerum

This is the repository with the microVerum code. MicroVerum consists in a recovery approach for micro-services applications. It is composed by three component: microVerumBubble, microVerumRouter and microVerumAdminConsole.

System architecture of microVerum

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Running microVerum

There are three docker-compose files that allow to automatically start the components of microVerum and a microservices application (SockShop) for testing.

Test microVerum with a single agent:

docker-compose -f docker-compose-single-service.yml up

Test microVerum with the SockShop app:

docker-compose -f docker-compose-sockshop-verum.yml up

Test the SockShop app:

docker-compose -f docker-compose-sockshop.yml up

To run the performance tests please install jMeter and load the test cases in ./experiments. More information here.

Built With

Authors

  • David Matos - Development of the tool - GitHub

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

About

Intrusion Recovery for Microservice Applications

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published