会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
victor.x.qu
心怀科学技术的不信佛和尚
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
下一页
2023年2月10日
构建api gateway之 动态插件
摘要: 动态插件 之前已经拆解细点逐个介绍了 tcp 、http 代理相关核心点,现在介绍一个让 api gateway 变得很灵活的功能实现: 动态插件。 由于 lua 的动态语言特点,我们可以比较方便做到动态插件机制。 首先我们来了解这一切的基石:lua 模块加载机制。 lua 模块加载机制 一个模块是
阅读全文
posted @ 2023-02-10 10:10 victor.x.qu
阅读(358)
评论(0)
推荐(0)
2023年2月9日
构建api gateway之 基于etcd实现动态配置同步
摘要: 配置中心 在之前 tcp的yaml配置 介绍了如何监听yaml文件变化然后更新配置。 当然假如我们有很多实例,那么yaml改动将是非常痛苦的事情,那么如何做到配置文件统一管理,实时更新呢? 我们可以引入配置中心,从而达到这样的效果。 业界已经有非常多配置中心了,这里为了简化内容,将选用etcd作为配
阅读全文
posted @ 2023-02-09 17:33 victor.x.qu
阅读(612)
评论(0)
推荐(0)
构建api gateway之 健康检查
摘要: Healthcheck 由于服务无法保证永远不会下线,而且下线时不一定能有人员能及时发现, 所以api gateway 一般会引入一个监工 Healthcheck, 像大家每年体检一样定时确认服务是否存活。 这样就可以在上游节点发生故障或者迁移时,将请求代理到健康的节点上,最大程度避免服务不可用的问
阅读全文
posted @ 2023-02-09 10:58 victor.x.qu
阅读(670)
评论(0)
推荐(1)
2023年2月7日
构建api gateway之 负载均衡
摘要: 什么是负载均衡 负载均衡,英文名称为Load Balance,其含义就是指将负载(工作任务)进行平衡、分摊到多个操作单元上进行运行 以下为几种负载均衡策略介绍 1.随机(Random) 大家很多时候说到随机的负载均衡都会想到 Round Robin, 其实 Round Robin并非随机, Rand
阅读全文
posted @ 2023-02-07 11:20 victor.x.qu
阅读(725)
评论(0)
推荐(0)
2023年1月30日
构建api gateway之 http路由实现
摘要: http路由 路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。 而这里的http路由其实等同于web开发中,根据http相关参数(比如url、http method)分配到对应的处理程序。 借用web框架的示意图,其作用如下 路由匹配 这里我们先简化一下内
阅读全文
posted @ 2023-01-30 16:42 victor.x.qu
阅读(518)
评论(0)
推荐(0)
2023年1月3日
了解一下基本的http代理配置
摘要: 我们首先用一个简单例子了解一下基本的http代理配置 worker_processes 1; #nginx worker 数量 error_log logs/error.log; #指定错误日志文件路径 events { worker_connections 1024; } http { log_f
阅读全文
posted @ 2023-01-03 14:27 victor.x.qu
阅读(156)
评论(0)
推荐(0)
监听yaml配置
摘要: 接下来我们试试从yaml文件中读取配置,当然这不是动态配置分发的好方式 别急,一口吃不成大胖子 这里其实会为大家介绍不少东西: 如何引入第三方库以及配置openresty lua 文件读取 yaml 库 openresty init_worker openresty timer privileged
阅读全文
posted @ 2023-01-03 14:26 victor.x.qu
阅读(285)
评论(0)
推荐(0)
如何简化配置
摘要: 上述说过openresty本身配置复杂,上手难度高,也不利于分发配置,为什么呢? 配置格式有着比较复杂的语法,不是单纯的数据,所以学习成本高了 配置有了复杂的语法,变更时不像一条数据更改那么容易,可能导致格式错乱,也就不利于分发配置了 那么我们第一步就着眼于如何让大家不需要学习nginx配置语法,(
阅读全文
posted @ 2023-01-03 14:25 victor.x.qu
阅读(136)
评论(0)
推荐(0)
了解一下基本的tcp代理配置
摘要: 我们首先用一个简单例子了解一下基本的tcp代理配置 worker_processes 1; #nginx worker 数量 error_log logs/error.log; #指定错误日志文件路径 events { worker_connections 1024; } stream { log_
阅读全文
posted @ 2023-01-03 14:15 victor.x.qu
阅读(293)
评论(0)
推荐(0)
扯一扯技术选型
摘要: 我们来了解一下业界网关的技术选型 (这里先简单介绍,部分技术名词有缘在未来介绍,如果无缘就只有搜索了,毕竟每一个都解释清楚是挺浩大的工程) 从零开始 这无疑是成本巨大的,除了开发成本之外,还有极大的信任成本,如何让别人能相信而采用编写的网关,特别是大家偏信“大厂背书”四字的时代? 信任成本无法估量,
阅读全文
posted @ 2023-01-03 14:14 victor.x.qu
阅读(144)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
下一页
公告