网站的充值是怎么做的宣传画册设计

diannao/2026/1/17 18:25:06/文章来源:
网站的充值是怎么做的,宣传画册设计,北京网站建设策划解决方案,容桂电子商务网站建设一、OpenFeign基础应用 1.1 概念 OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign#xff0c;可以做到使用HTTP请求访问远程服务#xff0c;就像调用本地方法一样的#xff0c;开发者完全感知不到这是在调用远程方法#xff0c;更感知不到在访…一、OpenFeign基础应用 1.1 概念 OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign可以做到使用HTTP请求访问远程服务就像调用本地方法一样的开发者完全感知不到这是在调用远程方法更感知不到在访问HTTP请求用法其实就是编写一个接口在接口上添加注解即可。 可以简单理解它是借鉴Ribbon的基础之上封装的一套服务接口注解的方式的远程调用器。 1.2 OpenFeign作用 它的宗旨是在编写Java Http客户端接口的时候变得更加容易其底层整合了Ribbon所以也支持负载均衡。 之前我们使用Ribbon的时候利用RestTemplate对Http请求进行封装处理但是在实际开发中由于对服务依赖的调用不可能就一处往往一个接口会被多处调用所以通常都会针对每个微服务自行封装一些客户端类来包装这些依赖服务的调用。所以OpenFeign在此基础之上做了进一步的封装由它来帮助我们定义和实现依赖服务接口的定义我们只需创建一个接口并使用注解的方式来配置它即可完成对微服务提供方的接口绑定简化Ribbon的操作。 1.3 具体案例 模拟两个服务提供者 9001,9002一个消费者9003。三个服务 首先在父工程的pom.xml文件引入 dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-openfeign/artifactId version2.2.3.RELEASE/version /dependency然后再9003服务引入依赖 dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-openfeign/artifactId /dependency启动类增加EnableFeignClients注解创建远程调用服务接口FeignService Service FeignClient(value nacos-payment-provider) public interface FeignService { GetMapping(/demo) public String demo(); }controller层调用 Resource private FeignService feignService; GetMapping(/demoTest) public String demoTest(){ return feignService.demo(); }通过浏览器访问负载均衡的调用9001 9002服务 1.4 OpenFeign超时时间控制 OpenFeign 客户端默认等待1秒钟但是如果服务端业务超过1秒则会报错。为了避免这样的情况我们需要设置feign客户端的超时控制。 由于OpenFeign 底层是ribbon 。所以超时控制由ribbon来控制。在yml文件中配置 server: port: 9003 spring: application: name: cloud-nacos-consumer cloud: nacos: discovery: server-addr: localhost:8848 #设置feign客户端超时时间(OpenFeign默认支持ribbon) ribbon: #指的是建立连接后从服务器读取到可用资源所用的时间 ReadTimeout: 5000 #指的是建立连接所用的时间适用于网络状况正常的情况下,两端连接所用的时间 ConnectTimeout: 50001.5 OpenFeign日志打印 Feign 提供了日志打印功能我们可以通过配置来调整日志级别从而了解 Feign 中 Http 请求的细节。 简单理解就是对Feign接口的调用情况进行监控和输出 日志级别 NONE默认的不显示任何日志BASIC仅记录请求方法、URL、响应状态码及执行时间HEADERS除了 BASIC 中定义的信息之外还有请求和响应的头信息FULL除了 HEADERS 中定义的信息之外还有请求和响应的正文及元数据 具体应用 需要在启动类中通过Bean注解注入OpenFeign的日志功能 Bean Logger.Level feignLoggerLevel(){ return Logger.Level.FULL; }在yaml配置文件中配置日志级别 server: port: 9003 spring: application: name: cloud-nacos-consumer cloud: nacos: discovery: server-addr: localhost:8848 #设置feign客户端超时时间(OpenFeign默认支持ribbon) ribbon: #指的是建立连接后从服务器读取到可用资源所用的时间 ReadTimeout: 5000 #指的是建立连接所用的时间适用于网络状况正常的情况下,两端连接所用的时间 ConnectTimeout: 5000 logging: level: com.wsrbb.service.FeignService: debug1.6 Sentinel整合OpenFeign 在我们的9003消费者服务里面增加依赖 dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId /dependency dependency groupIdorg.springframework.cloud/groupId artifactIdspring-cloud-starter-openfeign/artifactId /dependency dependency groupIdcom.alibaba.cloud/groupId artifactIdspring-cloud-starter-alibaba-sentinel/artifactId /dependency激活Sentinel对OpenFeign的支持配置yml # 激活Sentinel对OpenFeign的支持 feign:sentinel:enabled: trueOpenFegin接口编写 fallback: 定义容错的处理类当调用远程接口失败或超时时会调用对应接口的容错逻辑fallback指定的类必须实现FeignClient标记的接口 Service FeignClient(value nacos-payment-provider,fallback FeignServiceFallBack.class) public interface FeignService { GetMapping(/demo) public String demo(); }Component public class FeignServiceFallBack implements FeignService { Override public String demo() { return 服务降级; } }测试访问正常没问题如果我们手动关闭9001 9002两个服务则会出现 二、 Sentinel持久化配置 在Sentinel Dashboard中配置规则之后重启应用就会丢失所以实际生产环境中需要配置规则的持久化实现Sentinel提供多种不同的数据源来持久化规则配置包括fileredis、nacos、zk。 2.1 Sentinel规则持久化到Nacos 将限流规则持久化进Nacos保存只要刷新8401某个接口地址Sentinel控制台的流控规则就能感应到同时只要Nacos里面的配置不删除针对8401上Sentinel的流控规则就持续有效。 ![[Pasted image 20240110233829.png]] 其实就是实现Sentinel Dashboard与Nacos之间的相互通信 通过Nacos配置文件修改流控规则—拉取—Sentinel Dashboard界面显示最新的流控规则 **注意在Nacos控制台上修改流控控制虽然可以同步到Sentinel Dashboard但是Nacos此时应该作为一个流控规则的持久化平台所以正常操作过程应该是开发者在Sentinel Dashboard上修改流控规则后同步到Nacos遗憾的是目前Sentinel Dashboard不支持该功能。 2.2 具体操作步骤 引入依赖 dependencygroupIdcom.alibaba.csp/groupIdartifactIdsentinel-datasource-nacos/artifactIdversion1.8.1/version /dependency配置yaml文件 server: port: 8042 spring: application: name: cloud-sentinel-8042 cloud: nacos: discovery: server-addr: localhost:8848 sentinel: transport: # 配置Sentinel dashboard地址 dashboard: localhost:8080 # 默认8719端口键入被占用会自动从87191直到找到未被占用的端口 port: 8719 web-context-unify: false datasource: nacos: nacos: server-addr: localhost:8848 groupId: DEFAULT_GROUP dataId: ${spring.application.name}-flow-rules.json rule-type: flow进入到Nacos控制台。添加配置 具体配置内容 [ {resource: test1,limitApp: default,grade: 1,count: 2,strategy: 0,controlBehavior: 0clusterMode: false} ] ---------------具体内容含义----------------- resource资源名称 limitApp来源应用 grade阈值类型0表示线程数1表示QPS count单机阈值 strategy流控模式0表示直接1表示关联2表示链路 controlBehavior流控效果0表示快速失败1表示Warm Up2表示排队等待 clusterMode是否集群。重启项目刷新对应的接口我们就可以在Sentinel界面上看到对应的限流规则 如果对你有帮助可以关注博主不定期更新各种技术文档 给博主一个免费的点赞以示鼓励谢谢 ! 欢迎各位点赞评论收藏⭐️

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90991.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浦口区网站建设售后服务企业微信公众号注册平台官网

XSY3381 点被选为点对之一的贡献我们单独计算(这部分贡献的总和为4n(n−1)(n−2)4n(n-1)(n-2)4n(n−1)(n−2))。接下来只讨论剩余部分的贡献。 先把任意三个点构成的六种选择方案合并,发现在外接圆周和弦之间的点每个有2的贡献,…

宁波网站制作工作室wordpress 网页很慢

最近受到商汤“复活”汤晓鸥的视频刺激,大大的amazing!没看过的小伙伴可以自行百度,看了不研究一下【数字人】技术,都要跟时代脱轨了,那就以HyperLips为开篇吧。 目录 🍎🍎1.摘要 &#x1f3…

wordpress实现专题手机网站seo免费软件

使用ros带的rosversion命令即可查看自己的ros版本: rosversion -d

哈尔滨建站免费模板怎么做一个购物平台

Linux的组成部分是什么? Linux 是一个开源的操作系统内核,它是一个底层的软件,可以作为操作系统的核心来运行。除了内核之外,Linux 操作系统通常还包括以下组成部分: 1. Shell:Shell 是用户与操作系统进行交…

wordpress关闭多站点贵州毕节建设局网站官网

跟着施磊老师做C项目,施磊老师_腾讯课堂 (qq.com) 一、基于muduo网络库开发服务器程序 组合TcpServer对象创建EventLoop事件循环对象的指针明确TcpServer构造函数需要什么参数,输出ChatServer的构造函数在当前服务器类的构造函数当中,注册处理连接的回调函数和处理…

国际网站 建设小程序商店怎么注销

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

电商网站 支付宝接口注册代理公司

线程构造器结构 1.线程中的构造器可以使用很多参数 public thread():分配一个新的线程对象public Thread(String name):分配一个指定名字的线程对象public Thread(Runnable target):指定创建线程的目标对象,它实现了Runnable接口…

优秀电子商务网站免费空间清理软件

软件介绍 QGIS(Quantum GIS)是一款免费、开源、跨平台的地理信息系统(GIS)软件,适用于Unix平台、Windows和MacOS。提供了强大且用户友好的功能,使其成为地理信息处理领域的热门选择。 功能特点 1.空间数据管…

公众号发布的文章是wordpressseo高清视频教程

文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 一.SSL-VPN概述 SLL VPN是一种基于HTTPS(即支持SSL的HTTP协议)的远程安全接入技术。它充分利用了SSL协议提供的基于证书的身份认证、数据加密和消息完整性验证机制&#…

青岛网站建设公司怎么样搭建网站费用

1.字符串的长度 // 字符串常用的操作 let str1 "qwasaertrayuasdf"; let str2 "asdfzcxfv"; // 1.字符串的长度 console.log(str1.length);2. charAt() : 返回指定索引位置的字符 // 字符串常用的操作 let str1 "qwasaertrayuasdf"; let str2…

公司门户网站建设品牌推广策略有哪几种

🎥 屿小夏 : 个人主页 🔥个人专栏 : MySQL从入门到进阶 🌄 莫道桑榆晚,为霞尚满天! 文章目录 📑前言一. 约束概述二. 约束演示三. 外键约束3.1 介绍3.2 语法3.3 删除/更新行为 &…

网文网站开发方案中国建设银行官网站保本理财

主要实现了两个小游戏,飞机大战和冰火人历险记,首先用Funcode生成地图文件和VS工程,然后进行编程 头文件 CommonAPI.h #ifndef _COMMON_API_H_ #define _COMMON_API_H_ // #include <windows.h>//===============================

p2p贷款网站开发app系统制作开发

要做到单井的分采分注&#xff0c;首先必须有一种井下工具将各油层分开。封隔器就是下人套管内&#xff0c;利用其弹性密封元件的变形来封隔油、气、水层的一种最重要的井下工具。封隔器接在油管柱的适当部位或下部&#xff0c;这种带封隔器和其他井下工具的油管柱叫做井下工艺…

如何申请网站优化工作找人做网赌网站需要多少钱

随着工业4.0的深入推进和智能制造的快速发展&#xff0c;复合机器人作为一种集成移动机器人和工业机器人功能的先进设备&#xff0c;正逐步成为工业自动化领域的新宠。特别是在磁钢上下料的应用中&#xff0c;复合机器人以其高度的灵活性和操作效率&#xff0c;展现了显著的优势…

自己做网站难吗安卓从网站获取视频怎么做

日前&#xff0c;据路透社报道&#xff0c;全球顶级零部件供应商博世正在位于德国东部的德累斯顿市兴建半导体工厂&#xff0c;总投资预计达10亿欧元(约合11亿美元)。据悉&#xff0c;此举凸显了博世对自动驾驶汽车以及工业物联网方向的双重布局。 据雷锋网(公众号&#xff1a;…

个人备案网站可以做淘宝客wordpress图片粘贴插件

下图是上海某校的新学期开学寄语&#xff1a;天将降大任于斯人也&#xff0c;必先删其微博&#xff0c;卸其 QQ&#xff0c;封其电脑&#xff0c;夺其手机&#xff0c;收其 ipad&#xff0c;断其 wifi&#xff0c;使其百无聊赖&#xff0c;然后&#xff0c;净面、理发、整衣&am…

如何构建个人网站深圳注册公司补贴政策

我已经写了很多有关InterruptedException和中断线程的文章 。 简而言之&#xff0c;如果您没有Future.cancel()调用Future.cancel()那么Future将终止待处理的get() &#xff0c;但还将尝试中断基础线程。 这是一个非常重要的功能&#xff0c;可以更好地利用线程池。 我还写信总…

国家城乡与住房建设部网站wordpress删除插件ftp

DaVinci是DSP和ARM 双核架构的SOC芯片。对芯片与外界的交互通过ARM端的Montavista Linux和相关驱动与应用程序来管理&#xff0c; DSP端只处理编解码相关的算法。DSP和ARM之间的通讯和交互是通过引擎(Engine)和服务器(Server)来完成的。1. 编解码引擎(Codec Engine) a. 核心引…

肯德基的网站建设wordpress 集群部署

介绍 顶顶通呼叫中心中间件机器人压力测试(mod_cit基于FreeSWITCH) 一、配置acl.conf 打开ccadmin-》点击配置文件-》点击acl.conf-》我这里是已经配置好了的&#xff0c;这里的192.168.31.145是我自己的内网IP&#xff0c;你们还需要自行修改 二、配置线路 打开ccadmin-&g…

君隆网站建设桂林哪里做网站

此篇是1-4 《半导体》的会和处啦&#xff0c;我们有了协议库&#xff0c;也有了通讯库&#xff0c;这不得快乐的玩一把~ 一、先创建一个从站&#xff0c;也就是我们的Equipment端 QT - guiCONFIG c11 console CONFIG - app_bundle CONFIG no_debug_release # 不会生…