FastIoT Taxonomy
As a project will contain many different aspects this is a clear definition of all aspects:
- Package:
In Python and FastIoT a package is a directory containing at least a
__init__.py
and various other Python-files mostly referred to as Python-Module.- FastIoT Service:
A microservice written for and with the FastIoT Framework. Often this may only be called Service as shorthand. In the former framework SAM this used to be called Module.
- Infrastructure Service:
Services written by others to load into the project. Mostly this concerns message broker, database, …
- Deployment:
A set of deployment configuration and various service settings to be rolled out e.g. to a customer as a set of containers managed within a
docker-compose.yaml
. Usually also a deployment to be running when doing integration tests within a CI-runner is defined in a project. This is from a strict view not a deployment but still fits in best within this category.