网站备案后 如何建设,东莞新媒体运营,WordPress文章分享图,软件外包服务是什么意思在使用微服务的过程中经常会遇到这样的情况#xff0c;就目前我遇到的问题做下分析情况一#xff1a;这里服务对于前后端分离情况来说#xff0c;多使用查询服务#xff0c;前端直接获取不同服务的数据展示#xff0c;如果出现其中的服务失败#xff0c;对业务数据无影响… 在使用微服务的过程中经常会遇到这样的情况就目前我遇到的问题做下分析情况一这里服务对于前后端分离情况来说多使用查询服务前端直接获取不同服务的数据展示如果出现其中的服务失败对业务数据无影响只对前端数据展示出现影响情况二这列聚合服务主要出现在操作上各个服务存在相互调用相互协作完成某一项操作的情况接下来我在API中添加了聚合服务模块利用 IHttpClientFactory处理了情况的服务根目录及授权问题这里可以动态配置管理你的一些注册服务在聚合服务中我们根据我们自己业务情况 可以采用 Polly 消息队列处理对于除程序代码外的外部原因造成的异常情况可以使用Polly 来处理比如网络情况 等原因 可以发起重试 服务内部使用消息队列保持操作最终一致var client httpClientFactory.CreateClient(userservicesapi);根据配置的名称创建相关的请求这里涉及到在ServiceA中调用ServiceB的时候ServiceB需要Accesstoken这里需要获取下AccessToken来处理这就OK了在结合Polly之前封装的处理下这里接受下返回值原文地址https://www.cnblogs.com/liyouming/p/9870839.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com