Nur neugierig, ob jemand Erfahrung mit nicht behandelten Ausnahmen in Service Fabric hat und welche Best Practices sie betreffen. Hauptsächlich neugierig auf den fehlerhaften Zustand der Dienstleistungen. Werden die Dienste recycelt, wenn sie sich in einem fehlerhaften Zustand befinden? Oder sollte es eine globale Ausnahmebehandlung für nicht behandelte Ausnahmen geben, wenn dieses Konzept sogar in SF existiert? Zu diesem Thema habe ich nicht viel gefunden.Service Fabric Unbehandelte Ausnahmen und Best Practices
5
A
Antwort
0
Ihre Frage ist ziemlich breit, und die Antwort ändert sich je nach Art des Micro-Service. Ein guter Anfang, um sich ein Bild von der Tragweite dieses Themas zu machen, ist der Artikel Service Fabric health monitoring und die zugehörigen Unterthemen. Wie Sie sehen können, gibt es viele Konfigurationsmöglichkeiten, und meiner Erfahrung nach (ich bin ein Microsoft Azure Architect) gibt es keine Wunderwaffe, keine Lösung für alle Fälle. Die einzige bewährte Methode besteht darin, das Ausnahmemanagement so zu gestalten, dass es Ihrem Projekt am besten dient und dabei die Fabric-Integritätsrichtlinien so gut wie möglich nutzt.
Verwandte Themen
- 1. Global.asax und unbehandelte Ausnahmen
- 2. Unbehandelte Ausnahmen Filter in einem Windows-Dienst
- 3. Microsoft Alert Service und Notification Service Best Practices
- 4. SQL Service Broker und .NET Windows Service - Best Practices?
- 5. Catching unbehandelte Ausnahmen Entscheidung
- 6. Unbehandelte Ausnahmen mit Global.asax
- 7. Web-Service mit Rails + MySql Best Practices
- 8. C++ unbehandelte Ausnahmen
- 9. Android Google-Service-Spiele: Best Practices Standortanfrage
- 10. Best Practices für Web-Service-Timeouts
- 11. Best Practices für die Protokollierung von GWT-Services-Ausnahmen
- 12. Unbehandelte Ausnahmen Absturz VS 2008
- 13. Django- und Dateiberechtigungen: Best Practices?
- 14. Jira Konventionen und Best Practices
- 15. Bootstrap-Struktur und Best Practices
- 16. php und mysql, Best Practices
- 17. NGen und Gacutil Best Practices
- 18. Ausnahmebehandlungs-Best Practices in C#
- 19. Azure-App-Service und Azure Service Fabric
- 20. Service-Fabric weitere Dateien
- 21. Django View Sicherheit und Best Practices
- 22. ein Service-Fabric-Cluster oder mehrere Cluster?
- 23. AngularJS Best Practices - Styleguide
- 24. Deklarieren von Variablen - Best Practices
- 25. Wordpress - Best Practices für die Herstellung einfachen Web Service
- 26. Best Practices für die Behandlung eines Web-Service-Fehlers
- 27. Java-Webanwendung Best Practices
- 28. NAnt Best Practices
- 29. JPA Best Practices
- 30. Rückwärtssuche Best Practices?
Nun, Fehlerzustand für zuverlässige Dienste (die ich hätte erwähnen sollen) ist nicht wirklich eine breite Frage. Verschiedene Dienste behandelten fehlerhafte Zustände unterschiedlich. Ich bin nur neugierig, wie staatenlose zuverlässige Dienste mit einem fehlerhaften Zustand umgehen. Es scheint, dass alle Fehler, die während runasync auftreten, die einen fehlerhaften Zustand verursachen, dazu führen, SF den Dienst schließlich zu recyceln. Obwohl da draußen wirklich nicht viel darüber spricht. –
@ g.t.w.d Ich glaube, der Grund, warum es sehr wenig zu diesem Thema gibt, liegt darin, dass in den beiden sich überschneidenden Bereichen eine Menge vorhanden ist: (1) Service Fabric Health und (2) Reliable Service State. Die beiden überschneiden sich, indem sie System.Fabric.Health im Dienst verwenden, damit der Fabric-Integritätsmonitor auf Ereignisse reagieren kann, die von der Dienststatusverwaltung im Fabric ausgelöst wurden. –