当前位置: 首页 > news >正文

网站如何带来流量网站建设需要硬件设备

网站如何带来流量,网站建设需要硬件设备,wordpress用户权限在哪改,樟木头网站建设一、限流面试题: 限流原因:应对并发量大和防止用户恶意刷接口,如抢券业务会有大流量冲击,需进行限流。常见限流方式:单体项目可通过Tomcat设置最大连接数限流;微服务项目常用Nginx和网关限流,也…

一、限流面试题:

  • 限流原因:应对并发量大和防止用户恶意刷接口,如抢券业务会有大流量冲击,需进行限流。
  • 常见限流方式:单体项目可通过Tomcat设置最大连接数限流;微服务项目常用Nginx和网关限流,也可自定义拦截器。
  • Nginx限流:提供控制速率和并发连接数两种方式,控制速率采用漏斗算法,水滴代表请求,漏斗以固定速率流出请求;控制并发连接数可限制单个IP和整个服务的连接数。
  • 网关限流:使用令牌桶算法,通过局部过滤器request rate limit实现,可按IP或路径限流,设置令牌生成速度和令牌桶总容量。
  • 回答思路:介绍业务场景和QPS,说明Nginx和网关的限流方式及算法,也可介绍令牌桶和漏桶算法的区别。

二、分布式系统理论面试题:

  • CAP定理:分布式系统有一致性、可用性和分区容错性三个指标,三者不能同时满足,只能根据业务选择CP或AP。
  • BASE理论:是对CAP的解决思路,包括基本可用、软状态和最终一致性,可用于解决分布式事务问题。
  • 回答思路:解释CAP和BASE的含义,举例说明如何应用于分布式事务。
  • 分布式事务
    • 解决方案:主流框架是阿里的Seata,提供XA、AT和TCC三种模式;也可用MQ解决。
    • Seata模式:XA模式采用CP模型,保证强一致性,但性能差;AT模式采用AP模型,性能好,通过undo log记录数据;TCC模式也采用AP模型,需手动编码实现。
    • MQ解决方案:异步性能高,但实时性差,适用于对数据强一致性要求不高的场景。
    • 回答思路:根据业务选择合适的解决方案,向面试官陈述。

三、接口幂等性面试题:

  • 幂等概念:多次调用方法或接口不改变业务状态,结果与单次调用一致,如下单操作。
  • 需考虑幂等的请求:POST请求新增操作和PUT请求按增量更新操作需考虑幂等。
  • 解决方案:数据库唯一索引可解决新增问题;TOKEN加Redis可解决新增和修改问题,通过生成唯一TOKEN并存储在Redis中验证;分布式锁也可解决新增和修改问题,但性能较低。
  • 回答思路:解释幂等含义,根据业务选择合适的解决方案。

四、分布式任务调度面试题:

  • XXL-Job优势:解决集群任务重复执行问题,任务定义灵活,可进行失败重试和统计,支持大数据量任务分片执行。
  • 路由策略:常见的有轮询、故障转移和分片广播等,可根据需求选择。
  • 任务执行失败解决方法:设置路由策略为故障转移,设置失败重试次数,查看日志并设置邮件告警。
  • 大数据量任务执行方法:采用分片广播路由策略,在代码中获取分片总数和当前分片,按取模方式分摊任务。
  • 回答思路:介绍XXL-Job优势,说明常见路由策略、任务失败解决方法和大数据量任务执行方法。
http://www.dtcms.com/a/542085.html

相关文章:

  • LLM评估指南:从传统指标到智能体测试
  • 架构一个完整的Linux物联网设备应用层事件触发机制程序
  • 计算机视觉:python老照片修复系统 卷积神经网络CNN算法 图片修复 深度学习 Django框架 pytorch 大数据(建议收藏)✅
  • 深圳网站建设公司选全通网络东莞网站建设咨询公
  • C 语言进制转换全景指南
  • 前端速通—Vue_简介 第一个Vue程序 el:挂载点 data:数据对象 Vue指令
  • Vue 3 + Element Plus 动态通用表单组件设计与实现
  • 网站开发用到什么技术wordpress的安装界面
  • c 开发商城网站开发nodejs同时做网站和后台管理
  • 开发中的英语积累 P10:Capability、Enterprise、Transport、Loop、Active、Host
  • 网站建设开发步骤wordpress用旧的编辑器
  • 劳力士手表网站官方网站是 优帮云
  • 中国建设银行网站查询余额网络销售渠道
  • 【FPGA】时序逻辑计数器——仿真验证
  • 2025年--Lc217-145. 二叉树的后序遍历(递归版,带测试用例)-Java版
  • 做直播网站要多少钱北京网页设计
  • 门户网站标题居中加大seo个人博客
  • 【音视频】RTP协议快速上手
  • 阿里云可以做几个网站做网站南昌
  • DM8 分区表学习笔记
  • 做网站有没有免费空间英文网站建设注意什么
  • 3.枚举算法(一)
  • 网站开发需求收集网站建设和维护工作内容
  • 建设银行昆山分行网站wordpress本站导航在哪里
  • 房地产网站建设策划书如何对网站进行维护
  • Lambert W 函数简要探讨
  • 为什么要避免使用 `SELECT *`?
  • 网站怎么做外链接中国建设银行e路护航网银安全组件
  • 网页设计网站名字做网站开发数据库怎么写
  • 创建es索引