Я создаю услугу WCF, я бы хотел, чтобы я принимал ее на производстве, возможно ли это? и, если это возможно, это хорошая практика. И я искал в Интернете, и я нашел много объяснений, но не упоминал о самообслуживании на производстве. Пожалуйста, дайте свои предложения.это хорошая практика для самостоятельного размещения wcf-сервиса в производстве
ответ
Каждый тип хостинга подходит для конкретных бизнес-требований. Вот пример того, когда использовать самостоятельно услуги хостинга от Программирование служб WCF по Юваль Лоуи:
Использование самостоятельного хостинга, если вы хотите процесс (или машины) границы между клиентом и службой и когда вы используете службу в-proc, то есть в том же процессе, что и клиент.
Простой ответ: Нет, это не очень хорошая практика. Но это не значит, что нет никакого сценария, где вы могли бы его использовать, особенно в некоторых не сложных ситуациях. Не забудьте сохранить это просто глупо (KISS). Не вводите полноту в свое решение.
Вот еще один пример, когда вы могли бы использовать SH от Pro WCF 4 Практического Microsoft SOA ВТОРОГО Реализация EDITION по Nishith Pathak:
Вы также можете selfhost своих услуг, если вы хотите приложение на рабочем стол пользователя, чтобы общаться друг с другом, или в одноранговой сети сценариев
тех исключения из этого правила, я думаю. В других случаях не используйте SH, если у вас нет существенной причины, которую вы могли бы защитить.
Несмотря на то, что для самостоятельного хостинга часто бывает проще использовать хост (например, IIS), поскольку в его реализацию внедряется много работы и мысли, что приводит к надежному и масштабируемому хостинговому решению.
«Производство» мало говорит - если у вас нет оконных серверов и небольшого количества клиентов, а доступность не является большой проблемой, то сам хостинг может быть простым, жирным, достаточно хорошим решением.
Это технически возможно (в зависимости от нагрузки сервера и необходимых функций), но IMHO гораздо лучше использовать IIS, который более надежен, контролируется и оптимизирован многими способами.
Пример: если процесс самообслуживания службы выходит из строя, вы перезапускаете его вручную? Вы пишете демона только для этого? IIS обрабатывает (конечно) это.
Для небольших нужд, и если вы не хотите использовать IIS, все же можно использовать самостоятельный хостинг, но Я не вижу никакого реального преимущества использовать SH, а не IIS.
- 1. Хорошая практика размещения файлов
- 2. Это хорошая практика для размещения промо-видео в источнике github
- 3. Wordpress плагин для самостоятельного самостоятельного размещения CDN
- 4. MVVM: это хорошая практика?
- 5. Java - Это хорошая практика?
- 6. Это хорошая практика ссылок?
- 7. Хорошая практика размещения Модальный код в представлении?
- 8. Это хорошая практика?
- 9. Silverlight для самостоятельного размещения WCF
- 10. В Python это хорошая практика?
- 11. Хорошая практика способ размещения выходных данных/вставки
- 12. Это хорошая практика для разбора строки doc?
- 13. Android Аннотации - это хорошая практика?
- 14. Это хорошая практика для связывания libstdC++ static?
- 15. Это хорошая практика для итерации хэшмапа?
- 16. Разве это хорошая практика для расширения NSError
- 17. Это хорошая практика для использования iframe
- 18. Это хорошая практика для изменения идентификаторов html?
- 19. Java - это хорошая практика программирования?
- 20. Обработка исключений - это хорошая практика?
- 21. Это хорошая практика для подделки вставки?
- 22. Это хорошая практика для вопросов и ответов?
- 23. Избегайте перепечатки. Это хорошая практика? Это необходимо?
- 24. Копировать Razor-Views для самостоятельного размещения NancyFx?
- 25. Когда для самостоятельного размещения веб-API ASP.NET
- 26. Fk в разных схемах, это хорошая практика?
- 27. Дженерики в POJO - это хорошая практика
- 28. Хорошая практика для многопоточности
- 29. В C++ это хорошая практика использования «этого»?
- 30. Назначение в состоянии. Это хорошая практика?