У нас есть мультисистемное решение: несколько веб-сайтов и отдельный App-Tier, реализованные / представленные как сервисы WCF. Все веб-сайты используют EntLibs для журналирования, но им нужно войти в центральную БД, доступную только для уровня приложений.
Чтобы обойти это, мы рассмотрим реализацию службы WCF, в которую могут быть отправлены LogEntires (через Custom Trace Listener, который отправляет в него записи журнала).
Решение об использовании службы WCF заключается в том, что она соответствует остальной архитектуре - и у нас не так много времени, чтобы заняться чем-то другим.
Я также посмотрел на это и начал задаваться вопросом, не идем ли мы в неправильном направлении (с точки зрения производительности).
Итак, мой вопрос:
- Это такая плохая идея, что я должен просто остановиться?
- Если это жизнеспособно, на какие ловушки мне нужно обратить внимание?