davidmatos / uVerum

Intrusion Recovery for Microservice Applications

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:Java 93.9%Language:Dockerfile 4.1%Language:Shell 2.0%