00:00 / 01:10
连播
清屏
智能
倍速
点赞799
00:00 / 01:59
连播
清屏
智能
倍速
点赞1010
00:00 / 02:08
连播
清屏
智能
倍速
点赞32
API网关是什么?如何工作? API网关是什么? 具体是如何工作的 你是一个程序员 开发了一个微服务系统 有多个服务需要对外提供服务 于是客户端需要记住每一个服务的地址 随着服务越来越多 除了服务地址不同外 支持的协议也不同 认证方式也可能不同 客户端苦不堪言 那怎么解决这个问题呢? 那还不是因为中间层不够厚 这次我们要加的中间层是API网关 统一处理请求路由、认证、协议转换等功能 🩸请求路由 由于客户端通过API网关访问目标服务 那么API网关就必须知道将客户端的请求转发给哪一个服务 所以API网关必须提供一个将客户端请求映射到目标服务的机制 这就是请求路由 🩸认证与授权 由于服务有多个 如果每个服务都实现自己的认证与授权 这明显是在重复造轮子 我们可以在API网关中集中实现认证与授权功能 🩸协议转换 API网关一般支持多种HTTP协议 在收到客户端请求后 如果请求的协议与目标服务使用的协议不一致 则会根据请求信息转换成目标协议请求 再转发给目标服务 🩸负载均衡 同一个服务可能有多个实例 所以API网关需要支持负载均衡 将流量均衡地发送给所有服务实例 常见负载均衡方式有 Round Robin 带权重的Round Robin 最少连接数 Client IP哈希 一致性哈希 🩸API管理 API网关暴露一组API管理接口 例如: 创建、更新、删除、查询API 客户端或管理员通过API管理接口将API的各种信息传递给API网关 有的API网关实现还提供了Web界面用于API管理 这种方式最大的特点是灵活 因为可以按需添加各种API信息 🩸其它功能 API网关可能还支持 限流 API聚合 日志 监控指标 分布式追踪等功能 #程序员 #知识分享 #干货分享 #涨知识 #软件开发
00:00 / 03:16
连播
清屏
智能
倍速
点赞2986
00:00 / 01:18
连播
清屏
智能
倍速
点赞54
00:00 / 00:51
连播
清屏
智能
倍速
点赞2064
00:00 / 00:34
连播
清屏
智能
倍速
点赞109
00:00 / 05:55
连播
清屏
智能
倍速
点赞69
00:00 / 00:46
连播
清屏
智能
倍速
点赞0
00:00 / 04:20
连播
清屏
智能
倍速
点赞248
00:00 / 00:36
连播
清屏
智能
倍速
点赞0