Server tags and locator

A Blue Mind installation provides multiple services and might use multiple servers. Each service has a defined role and a server can provide some or all of them.

For example, one of the provided services is "core", the entry-point for Blue Mind API calls. In a Blue Mind installation, servers are called hosts and each one is tagged with the services it provides.

The host with the core service will be tagged as "bm/core". Blue Mind uses a service called locator to locate the host that provides a service with its tag.