Я думаю, что было бы полезно получить больше информации о том, что вы обслуживаете, какую базу данных вы бы использовали, какие у вас требования к задержке / пропускной способности и т. Д. Многое зависит от ваших требований: например, , если ваша система представляет собой типичный сервер, который имеет много операций чтения и не так много операций записи, и у вас нет проблем с чтением слегка устаревших данных, вы можете выполнять локальные операции чтения в кэш-памяти для каждого процесса и отправлять только записи в база данных, транслирующая результаты обратно в кеши.
Для начала, я думаю, это зависит от того, что должен делать менеджер. В конце концов, беспокоиться об отдельных точках сбоя может быть бессмысленно, если ваша система настолько тривиальна, что сбой не произойдет, за исключением катастрофического сбоя оборудования. Но если он у вас есть, иметь его на той же машине, что и база данных, имеет смысл. Вы уменьшаете время ожидания, и ваша система не может выжить, если один из них выйдет из строя без другого.