Это хорошая практика для самостоятельного размещения службы wcf в производстве

1

Я создаю службу WCF, я бы хотел, чтобы я принимал ее на производстве, возможно ли это? и, если это возможно, это хорошая практика. И я искал в Интернете, и я нашел много объяснений, но не упоминал о самообслуживании на производстве. Пожалуйста, дайте свои предложения.

Теги:
web-services
wcf

3 ответа

1
Лучший ответ

Каждый тип хостинга подходит для конкретных бизнес-требований. Вот пример того, когда использовать услуги самостоятельного хостинга от программирования WCF Services от Juval Lowy:

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

Простой ответ: Нет, это не очень хорошая практика. Но это не значит, что нет никакого сценария, где вы могли бы его использовать, особенно в некоторых не сложных ситуациях. Не забудьте сохранить это просто глупо (KISS). Не вводите полноту в свое решение.

Вот еще один пример, когда вы можете использовать SH из Pro WCF 4 Практическое внедрение Microsoft SOA SECOND EDITION от Nishith Pathak:

Вы также можете захотеть самостоятельно использовать свои службы, если хотите, чтобы приложения на рабочем столе пользователя взаимодействовали друг с другом или в сценариях одноранговой сети

Я думаю, это исключения из правила. В других случаях не используйте SH, если у вас нет существенной причины, которую вы могли бы защитить.

1

Это технически возможно (в зависимости от нагрузки сервера и необходимых функций), но IMHO гораздо лучше использовать IIS, который более надежен, контролируется и оптимизируется многими способами.

Пример: если ваш самообслуживаемый процесс службы выходит из строя, вы перезапускаете его вручную? Вы пишете демона только для этого? IIS обрабатывает (конечно) это.

Для небольших потребностей, и если вы не хотите использовать IIS, все еще можно использовать самостоятельный хостинг, но я не вижу реальных преимуществ использования SH, а не IIS.

1

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню