想知道是否有人在Service Fabric中遇到未处理的异常,并且周围的最佳实践是什么。主要关注服务的故障状态。如果服务处于故障状态,它们会被回收吗?或者,在SF中是否存在全局异常处理来处理未处理的异常。通过搜索,我没有找到太多这方面的信息。
想知道是否有人在Service Fabric中遇到未处理的异常,并且周围的最佳实践是什么。主要关注服务的故障状态。如果服务处于故障状态,它们会被回收吗?或者,在SF中是否存在全局异常处理来处理未处理的异常。通过搜索,我没有找到太多这方面的信息。
ITransaction
的指南编写了一些可重用的代码,这使得我们可以运行任意代码,并将其与适当的异常处理和重试策略包装在一起。在该文档中,有关于各种类型异常如何影响RunAsync
方法以及其如何影响远程调用端点中的方法的指导。你的问题比较广泛,答案取决于微服务的类型。一个好的起点,也可以了解这个主题的广度,是查看Service Fabric health monitoring文章和相关子主题。正如你所看到的,有很多配置选择,在我的经验中(我是微软Azure架构师),没有银弹,也没有“一刀切”的解决方案。唯一的最佳实践是设计异常管理,尽可能利用Fabric健康策略来为您的项目提供最佳服务。