Service Pool

The service pool holds all services of a habitat. Only services residing in this service pool are known by a habitat and can act as a possible solution to a user's request.

The service pool is persisted to disk on a regular basis, and read after a restart of the service. Service Pools can also be imported from other habitats using the service pool file of this different habitat.

Migration History

Whenever a service is added to the pool, the current habitat id is added to the migration history of the service. If a service is deployed initially, the home habitat id is set to current id.