前端开发者必须掌握的 7 个后端核心概念!
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
都说隔行如隔山,每个行业多有很多“专业术语”,比如前端中就有:DOM、SPA、Tree Shaking、FCP 等概念。那么同理,后端中也会存在很多的专业术语,比如:负载均衡(Load Balancing)、API 网关(API Gateway)、消息队列(Message Queue) 等。 那么,在日常的工作中,我们经常需要和后端的同事沟通,特别是很多公司的 每日站会 上。因此,了解一些后端的专业术语,就显得非常有必要了。 那么,今天咱们就来看看 7 个后端的专业术语! 1. 限流(Rate Limiting)限流(Rate Limiting)是指限制某个客户端(用户、应用或系统)在一段时间内可以向服务器发送的请求次数。可以理解为给 API 访问加上了一道“限速门槛”,避免某个用户或恶意攻击者短时间内疯狂请求服务器,导致系统崩溃。 比如,在实际开发中后端经常会做这样的限制:
2. 负载均衡(Load Balancing)负载均衡(Load Balancing) 表示:将大量用户请求分发到多个服务器上,确保单个服务器不会因流量过大而崩溃。 比如:
3. API 网关(API Gateway)API 网关 是:前端访问后端的“统一入口”,相当于一个“门卫”,它会拦截所有的 API 请求,进行 权限校验、请求转发、限流、日志记录 等功能。 所有的前端请求都 4. 消息队列(Message Queue)这个概念其实前端中也有,本质上还是属于队列的概念。其作用是:让任务异步执行,提高系统的吞吐量。下面是详细的描述。 消息队列(Message Queue)指的是:一种异步通信方式,允许系统中的不同组件先存入任务,然后再慢慢处理,避免因为任务过多而导致系统崩溃。 比如:当你在某个电商网站下单后,系统可能会:
5. 微服务架构(Microservices)前端中有微前端,后端也有微服务。它们两个在概念上有一定的相似性,最核心的目的都是为了 解耦和独立部署!。但是,在技术特点上还是有一些区别的。 微服务架构,出现的比微前端早。它把一个庞大的系统拆分成多个独立的服务,每个服务负责一个特定的功能(比如用户管理、订单处理、支付系统等)。 6. 代理服务器(Proxy Server)代理服务器的概念不是后端独有的!但是很多同学可能不是很了解,所以单独拿出来说一下。 代理服务器是:一个中间服务器,它可以在客户端(浏览器)和目标服务器(后端 API)之间进行请求转发。 它的作用类似于一个“中介”,负责接收用户请求,然后帮用户向目标服务器请求数据。 比如,我们在 7. WebhookWebhook 是:一种事件驱动的消息推送方式。它允许服务器在某些事件发生时主动通知客户端,而不是让客户端不停地发送请求去轮询服务器。有点类似于 订阅-通知。 具体例子: 假设你在
该文章在 2025/1/23 13:09:08 编辑过 |
关键字查询
相关文章
正在查询... |