首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
构建api gateway
八苦
创建于2023-02-11
订阅专栏
简单介绍基于 openresty 构建api gateway 所需姿势
等 1 人订阅
共21篇文章
创建于2023-02-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
终于写完轮子一部分:tcp代理 了,记录一下
24年终自己立了flag: 25年做些轮子玩(用于浪费生命,赚不了钱) 所以25年就准备用c#写一个网络代理NZOrz(nginx知道吧,就那玩意儿干的事),包含 udp/tcp/http1 2 3,
构建api gateway之 openresty 中如何使用 wasm
openresty 中如何使用 wasm WASM 是什么? WebAssembly是一种运行在现代网络浏览器中的新型代码,并且提供新的性能特性和效果。它设计的目的不是为了手写代码而是为诸如C、C++
构建api gateway之 如何为openresty打patch
如何给openresty打patch 由于很多功能实现的限制,我们不得不修改openresty,但我们又不一定能持续维护一个 openresty 分支,所有有了patch 这一操作。 patch是怎
构建api gateway之 动态插件
动态插件 之前已经拆解细点逐个介绍了 tcp 、http 代理相关核心点,现在介绍一个让 api gateway 变得很灵活的功能实现: 动态插件。 由于 lua 的动态语言特点,我们可以比较方便做到
构建api gateway之 基于etcd实现动态配置同步
配置中心 在之前 tcp的yaml配置 介绍了如何监听yaml文件变化然后更新配置。 当然假如我们有很多实例,那么yaml改动将是非常痛苦的事情,那么如何做到配置文件统一管理,实时更新呢? 我们可以引
构建api gateway之 健康检查
Healthcheck 由于服务无法保证永远不会下线,而且下线时不一定能有人员能及时发现, 所以api gateway 一般会引入一个监工 Healthcheck, 像大家每年体检一样定时确认服务是否
构建api gateway之 负载均衡
什么是负载均衡 负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行 以下为几种负载均衡策略介绍 1.随机(Random) 大家很多时候说
构建api gateway之 路由实现
http路由 路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。 而这里的http路由其实等同于web开发中,根据http相关参数(比如url、http me
构建api gateway之 了解一下基本的http代理配置
了解一下基本的http代理配置 我们首先用一个简单例子了解一下基本的http代理配置 启动服务并测试 观察 access.log 文件可以看到有两条记录 如此基本的配置,大家就算了解了。 大家也可以思
构建api gateway之 监听yaml配置
监听yaml配置 接下来我们试试从yaml文件中读取配置,当然这不是动态配置分发的好方式 别急,一口吃不成大胖子 这里其实会为大家介绍不少东西: 如何引入第三方库以及配置openresty lua 文
构建api gateway之 如何简化配置
上述说过openresty本身配置复杂,上手难度高,也不利于分发配置,为什么呢? 配置格式有着比较复杂的语法,不是单纯的数据,所以学习成本高了 配置有了复杂的语法,变更时不像一条数据更改那么容易,可
构建api gateway之 了解一下基本的tcp代理配置
了解一下基本的tcp代理配置 我们首先用一个简单例子了解一下基本的tcp代理配置 启动服务并测试 观察 access.log 文件可以看到有两条记录 如此基本的配置,大家就算了解了。 但是也可以看到如
构建api gateway之 nginx & openresty
openresty介绍 OpenResty(又称:ngx_openresty) 是一个基于 NGINX 的可伸缩的 Web 平台,由中国人章亦春发起,提供了很多高质量的第三方模块。 OpenResty
构建api gateway之 lua语言目录
lua语言目录 入门 介绍 安装 IDE 数据类型 变量 控制结构 函数 模块 常用 string 方法 常用 table 方法 数学方法 openresty中的日期时间函数 文件操作 高级 元表 面
构建api gateway之 扯一扯技术选型
扯一扯技术选型 我们来了解一下业界网关的技术选型 (这里先简单介绍,部分技术名词有缘在未来介绍,如果无缘就只有搜索了,毕竟每一个都解释清楚是挺浩大的工程) 从零开始 这无疑是成本巨大的,除了开发成本之
构建api gateway之 进程间通讯
进程间通讯有哪些方式 进程间通信(inter-process communication 或 interprocess communication,简写 IPC)是指两个或两个以上进程(或线程)之间进
构建api gateway之 网络协议
网络协议 什么是网络协议? 在网络中,协议是一套用于格式化和处理数据的规则。网络协议就像计算机的一种共同语言。一个网络中的计算机可能会使用截然不同的软件和硬件,然而,协议的使用使它们能够相互通信。 标
构建api gateway之 网络概念
网络概念 网关软件一般分为四层或七层代理,为什么有这样区分呢? 既然我们要尝试完成一个网关,我们可能的了解一下四层、七层到底是什么,否则我们做什么呢? 这里所谈的四层代理和七层代理,便是基于OSI七层
构建api gateway之 反向代理是什么?
反向代理是什么? 反向代理是位于 Web 服务器前面的服务器,其将客户端(例如 Web 浏览器)请求转发到这些 Web 服务器。反向代理通常用于帮助提高安全性、性能和可靠性。为了更好地理解反向代理的工
构建api gateway之 gateway 是什么?
网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。 网关既可以用于广域网互连,也可以用于局域网互连。
下一页