Приложение / серверное отображение зависимости

StackOverflow https://stackoverflow.com/questions/2929010

Вопрос

Мне просто любопытно, существует ли такое инструмент (свободный, открытый источник или коммерческий, но по разумной цене), прежде чем я сам построю его.

Мы ищем простое решение для упрощения приема веб-приложений онлайн и в автономном режиме при прохождении сервера. Идея состоит в том, что мы сможем пометить сервер как недоступен, а затем пометить все зависимые (прямые и косвенные) в автономном режиме.

Наша первая доказательство концепции работает, и мы создали страницу ASPX, которая перечисляет различные приложения, которые имеют файл App_offline.html с удобным сообщением «Down для обслуживания» в GridView. В GRIDView каждое приложение имеет linkButton, что при нажатии либо переименовывает app_offline.htm на app_offline.html или наоборот, чтобы принять приложение онлайн и вне форума.

Следующим шагом является настройка всех наших зависимостей. Например, наш магазин Locater будет зависеть от наших веб-сервисов, которые, в свою очередь, зависят от нашего SQL Server. (Это простой пример. Мы можем легко иметь несколько слоев или одно приложение, зависящее от нескольких серверов и т. Д.) В этом примере, если сервер SQL снижается, нам нужно будет просверться рекурсивно, чтобы найти все приложения, которые зависят от него , а затем выключите их и включенные, переименовав файл App_offline соответствующим образом.

Я понимаю, что это будет относительно простым для создания, но может быть сложным для управления. Я уверен, что мы не первая команда думать об этой концепции, и мне интересно, есть ли какие-либо инструменты с открытым исходным кодом, или если кто-то из вас сделал что-то подобное и может помочь нам избежать ловушек.

Редактировать - обновить

Я нашел категорию программного обеспечения, которую я ищу. Это называется cmdb - (база данных управления конфигурацией), и это, как правило, это больше инструмента типа администратора сети, чем инструмент разработчика. Я нашел несколько продуктов с открытым исходным кодом в этой категории, но не написано в .NET.

Я считал, что мыслили этот вопрос к ServerFault.com, когда я понял, что искал инструмент типа администратора NETOWRK, но поскольку я ищу код и модифицируемое решение, я сохраню вопрос здесь.

Это было полезно?

Решение

Системы пути продают такой инструмент для моделирования и поддержания такой информации зависимости под названием BluePrints. Это менее изложитель, чем CMDB, и, вероятно, будет набирать ваши потребности.

Другие советы

Поскольку у меня не было никаких ответов, и стоимость всего недели ничего не вернула (кроме одного проекта PHP с открытым исходным кодом, которое хорошо, но мы не поддерживаем PHP In-House), я собираюсь пойти дальше и написать мой собственный.

Если это все хорошо, и мой босс не возражает, я открою исход.

Если кто-то еще бывает придумать ответ на это, я изменим и приму свой ответ, если он работает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top