dmerkushov / nanoservices

Apache License 2.0
3 stars 0 forks source link

FEATURE: On-the-fly rebuilding of a nanoservice (SDK feature) #7

Open dmerkushov opened 4 years ago

dmerkushov commented 4 years ago

Problem solved by the feature

Need to rebuild a plenty of nanoservices when debugging a nanoservice-based suite

How I'd like it to be implemented

A nanoservice project contains a CMakeLists file and the nanoservices runtime framework monitors the state of the project directory. As soon as the contents of the directory change, the runtime rebuilds the nanoservice by running pre-specified commands (for example, rm -rf build/; mkdir build/; cd build/; cmake ..; make) and loads the new version.

Feature optionality

This feature of the SDK runtime MUST be optional (for a specific nanoservice as well as for the SDK globally).

The end-user runtime MUST NOT support this feature, it is for the nanoservices SDK only.

dmerkushov commented 4 years ago

blocked by #1 : we need a working curcuit breaker, as the services' connections will break on service reload

dmerkushov commented 4 years ago

Bushmin: C Petelin: C Merkushov: B