Мне нужно разработать службу, которая будет предоставлять информацию о хосте, на котором она работает (например, свободное место на диске, память, процессы и т. д.). Эти данные будут отправлены по сети в центральный репозиторий. Служба будет работать как демон Linux.
И здесь возникает мой вопрос: должен ли я проектировать службу как серверный процесс, к которому «центральный репозиторий» подключается и запрашивает текущие данные, или как клиентский процесс, который подключается к центральному репозиторию и доставляет свои текущие данные. Плюсы и минусы более чем приветствуются.