Describe the new feature you would like to see
I want listing and retrieving missions to be modular.
I want Flotilla to be able to talk to different / various mission planners.
I want a general mission planner service (and controller) and a corresponding mock microservice to talk to by default
Describe the solution you'd like
The various mission planners can be hosted as microservices outside Flotilla.
You choose mission planner microservice by pointing to the url of the respective microservice.
Each microservice should:
Expose an API with two endpoints:
/list_available_missions
/get_this_mission/{id}
Return a json-formatted mission
Be dockerized so that it can easily be hosted alongside the rest of Flotilla
The Echo implementation of the microservice can live in a separate repository.
How will this feature affect the current Threat Model?
More decoupled code
Describe the new feature you would like to see I want listing and retrieving missions to be modular. I want Flotilla to be able to talk to different / various mission planners. I want a general mission planner service (and controller) and a corresponding mock microservice to talk to by default
Describe the solution you'd like The various mission planners can be hosted as microservices outside Flotilla.
You choose mission planner microservice by pointing to the url of the respective microservice.
Each microservice should:
The Echo implementation of the microservice can live in a separate repository.
How will this feature affect the current Threat Model? More decoupled code