3 ms·
If you have 140 somewhat similar entities that all share common code, then they don't fullfill the very important microservice criterion of being independent. I
by tutfbhuf 8y ago
If you have 140 somewhat similar entities that all share common code, then they don't fullfill the very important microservice criterion of being independent. In your case, I would recommend to use a plugin based system. Do it the other way around, have 1 application that contains the common code (previously shared library code) and create 140 plugins. This way you can update the single application, load all plugins, execute the tests, check if everything is fine and deploy the application. Every plugin can live in its own repository and can be versioned separately, but a new version can only be deployed if it works with the latest version of the application.
- kyberias 8y agoThis is the voice of an adult developer talking.