草庐IT

firebase-cloud-messaging

全部标签

Spring Cloud GateWay 网关的相关面试题

SpringCloudGateWay如何实现限流?1.SpringCloudGateWay使用令牌桶算法实现限流(Nginx使用漏桶算法实现限流)2.SpringCloudGateWay默认使用Redis的RateLimter限流算法来实现,所以需要引入Redis依赖3.使用的过程中,主要配置令牌桶填充的速率,令牌桶容量,指定限流的key4.限流的Key,可以根据用户来做限流,IP来做限流,接口限流等等。微服务中网关的作用统一入口:为全部微服务提供唯一入口点,网关起到外部和内部隔离,保障了后台服务的安全性鉴权校验:识别每个请求的权限,拒绝不符合要求的请求动态路由:动态的将请求路由到不同的后端集

【微服务~原始真解】Spring Cloud —— Eureka Client原码解析(二)

🔎这里是【秒懂·云原生】,关注我学习云原生不迷路👍如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位🔎点赞👍评论收藏⭐️👀专栏介绍【秒懂·云原生】目前主要更新微服务,一起学习一起进步。👀本期介绍主要介绍SpringCloud——EurekaClient原码解析(二)文章目录👀专栏介绍👀本期介绍服务发现客户端1.DiscoveryClient职责2.DiscoveryClient类结构3.DiscoveryClient服务发现客户端为了对EurekaClient的执行原理进行讲解,首先需要对服务发现客户端com.netflix.discover.DiscoveryClient职能以及相关类进行

【微服务~原始真解】Spring Cloud —— Eureka Client原码解析(二)

🔎这里是【秒懂·云原生】,关注我学习云原生不迷路👍如果对你有帮助,给博主一个免费的点赞以示鼓励欢迎各位🔎点赞👍评论收藏⭐️👀专栏介绍【秒懂·云原生】目前主要更新微服务,一起学习一起进步。👀本期介绍主要介绍SpringCloud——EurekaClient原码解析(二)文章目录👀专栏介绍👀本期介绍服务发现客户端1.DiscoveryClient职责2.DiscoveryClient类结构3.DiscoveryClient服务发现客户端为了对EurekaClient的执行原理进行讲解,首先需要对服务发现客户端com.netflix.discover.DiscoveryClient职能以及相关类进行

基于Spring-cloud-gateway实现全局日志记录

一引言最近项目在线上运行出现了一些难以复现的bug需要定位相应api的日志,通过nginx提供的api请求日志难以实现,于是在gateway通过全局过滤器记录api请求日志。二实现逻辑接受到用户请求后,经过全局过滤器,检验是否开启相应的日志配置及相应的黑白名单配置在gateway前置处理如记录当前请求开始时间,请求url,请求方法等在gateway后置处理中获得相应的请求结果,响应状态码记录当前请求日志,根据实际需求,通过mq异步处理工具持久化相应的日志(本案列作处理)诊断请求结果,对请求异常,慢api等推送相应的消息给研发人人员三代码实现定义相应的配置类@Data@RefreshScope@

ssh:使用ssh链接服务器的时候报错 Add correct host key in /root/.ssh/known_hosts to get rid of this message

       今天在公司内网登陆阿里云服务器的时候,执行ssh报错,提示 Addcorrecthostkeyin/root/.ssh/known_hoststogetridofthismessage,大致问题是因为登录标识证书变了。解决方法一: 清除本地缓存证书执行  ssh-keygen-R IP地址解决方法二:在.ssh/known_hosts中删除对应ip执行vi.ssh/known_hosts找到并删除

c# - Sys.WebForms.PageRequestManagerParserErrorException : The message received from the server could not be parsed

我的页面上有一个GridView,我想将它导出到Excel工作表,下面是我为完成此任务而编写的代码,这里我已经将数据集传递给绑定(bind)网格的方法,btnExcelExport是将网格内容导出到Excel工作表的按钮:-privatevoidBindGridView(DataSetds){if(ds.Tables.Count>0){if(ds.Tables[0].Rows.Count>0){GVUserReport.DataSource=ds;GVUserReport.DataBind();btnExcelExport.Visible=true;}}}protectedvoidbt

c# - Sys.WebForms.PageRequestManagerParserErrorException : The message received from the server could not be parsed

我的页面上有一个GridView,我想将它导出到Excel工作表,下面是我为完成此任务而编写的代码,这里我已经将数据集传递给绑定(bind)网格的方法,btnExcelExport是将网格内容导出到Excel工作表的按钮:-privatevoidBindGridView(DataSetds){if(ds.Tables.Count>0){if(ds.Tables[0].Rows.Count>0){GVUserReport.DataSource=ds;GVUserReport.DataBind();btnExcelExport.Visible=true;}}}protectedvoidbt

Spring Cloud Gateway 解决跨域问题

  注:文中的解决方案在SpringCloud2021.0.4、SpringBoot2.7.4版本中得到验证,完美解决,其他版本可参考  请求流程如下图:通过nginx反向代理到网关,在通过网关转发到具体的服务上  关于跨域的理论百度上已经有很多,网关到其他服务主要是通过注册中心去找的服务名在进行转发,所以不存在跨域,主要是解决nginx到网关的跨域问题方案一:网关配置类  在网关模块注入跨域配置@ConfigurationpublicclassGlobalCorsConfig{/***为了安全,建议只放行需要的地址(可以再yaml中定义进行映射方便扩展)*/privateListString

c# - WCF 服务客户端 : The content type text/html; charset=utf-8 of the response message does not match the content type of the binding

我在我的本地IIS服务器上运行了一个WCF服务。我已将它添加为C#网站项目的服务引用,它添加得很好并自动生成代理类。但是,当我尝试调用任何服务契约(Contract)时,出现以下错误:描述当前网络请求的执行。请查看堆栈跟踪以获取更多信息有关错误及其位置的信息它起源于代码。异常详细信息:System.ServiceModel.ProtocolException:内容类型text/html;响应消息的charset=utf-8不匹配的内容类型绑定(bind)(应用程序/soap+xml;字符集=utf-8)。如果使用自定义编码器,请确保IsContentTypeSupported方法是实现

c# - WCF 服务客户端 : The content type text/html; charset=utf-8 of the response message does not match the content type of the binding

我在我的本地IIS服务器上运行了一个WCF服务。我已将它添加为C#网站项目的服务引用,它添加得很好并自动生成代理类。但是,当我尝试调用任何服务契约(Contract)时,出现以下错误:描述当前网络请求的执行。请查看堆栈跟踪以获取更多信息有关错误及其位置的信息它起源于代码。异常详细信息:System.ServiceModel.ProtocolException:内容类型text/html;响应消息的charset=utf-8不匹配的内容类型绑定(bind)(应用程序/soap+xml;字符集=utf-8)。如果使用自定义编码器,请确保IsContentTypeSupported方法是实现