Поддерживают ли идеи приложений поддержку состояния в сервисной структуре
Поддерживает ли Application Insights обслуживание с отслеживанием состояния. Все примеры, которые я вижу, требуют, чтобы служба была размещена в kestrel для работы приложения.
3 ответа
Неважно, какой SDK/framework вы используете в основном..NET SDK может работать в любой программе.NET с сетевым подключением. Конечно, разные фреймворки получают разные уровни интеграции из коробки, поэтому вам, возможно, придется добавить больше отслеживания вызовов вручную.
Добавление некоторого контекста SF в ответ Juunas.
Kestrel зависит от того, как вы размещаете сервис. Если вы используете ASP.NET и полагаетесь на HTTP-связь, вы также можете разместить надежные службы с сохранением состояния, используя интеграцию SF ASP.NET. AI поддерживает этот sceanrio, так как это просто HTTP-связь.
Если вы не используете интеграцию ASP.NET для SF и используете обмен данными на основе Service Remoting, AI также поддерживает это: https://blogs.msdn.microsoft.com/cloud_solution_architect/2016/10/06/distributed-tracing-in-service-fabric-using-application-insights/ с использованием-приложениями-идей /
Да, существует .NET SDK для собственных приложений Service Fabric, которые можно использовать для отслеживания состояния или отсутствия состояния, как в учебном руководстве по мониторингу Service Fabric.