https://exolve.ru/blog/saas-architecture-types-components-models/