OpenResty + APISIX
文章平均质量分 60
网关
bst@微胖子
优秀的架构师曾这样说过:复杂的事情简单做,简单的事情重复做,重复的事情工具做,我们只做工具。这里分享给大家,希望能够帮助众多猴子们。
还有就是在工作中不管是哪级leader指派任务,都要问清楚对方三个问题:1、具体需求是什么?2、开发周期是多久什么时候启动?3、对接配合的相关团队是哪些(UI、后台、前端、测试、产品)
同样在做项目前要自己吃透需求,同时要问清楚自己三个问题:1、为什么要这么干?2、这样干有什么好处?3、还有没有更好的方式方法去做?
项目结束要及时的进行自我复盘、review。同时把做项目前问自己的三个问题在问一边。
相信时间久了,对自己的成长会有所帮助,以此鞭策自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenResty的功能详解
使用示例:https://blog.csdn.net/qjwcn/article/details/145157594原创 2025-04-23 10:00:09 · 416 阅读 · 0 评论 -
后端接口不能对外暴露的3种实现方案
根据这个特点,我们可以对所有经过网关的请求的header里添加一个字段,业务侧接口收到请求后,判断header里是否有该字段,如果有,则说明该请求来自外部,没有,则属于内部服务的调用,再根据该接口是否属于内部接口来决定是否放行该请求。同时,开发者可以在业务侧直接确定接口的内外网访问权限,提升开发效率的同时,增加了代码的可读性。另外,每次请求进来,都需要判断白名单,增加了系统响应耗时,考虑到正常情况下外部进来的请求大部分都是在白名单内的,只有极少数恶意请求才会被白名单机制所拦截,所以该方案的性价比很低。原创 2024-11-22 14:45:15 · 1404 阅读 · 0 评论 -
keepalived实现高可用
Keepalived 基于 vrrp协议实现,原生设计是为了实现ipvs服务的高可用,也就是LVS;通过 vrrp 协议,可以完成地址漂移技术;为 vip 地址所在的节点生成 ipvs 规则(需要在Keepalived配置文件中定义);为 ipvs 集群的 RS 节点做健康状态检测;原创 2024-10-15 11:32:24 · 1909 阅读 · 0 评论 -
APISIX云原生API网关
apisix是一款云原生微服务API网关,可以为API提供终极性能、安全性、开源和可扩展的平台。apisix基于Nginx和etcd实现,与传统API网关相比,apisix具有动态路由和插件热加载,特别适合微服务系统下的API管理。我们先来了解下apisix的一些核心概念,对我们接下来的使用会很有帮助!上游(Upstream):可以理解为虚拟主机,对给定的多个目标服务按照配置规则进行负载均衡。原创 2024-09-12 15:35:56 · 1986 阅读 · 1 评论 -
使用LVS实现负载均衡
LVS与NGINX的比较:LVS抗负载能力强,少配置,工作再第四层,几乎可以对所有应用实现负载均衡,到那时扩展能力差。NGINX工作再第七层,支持高并发连接,内存少,可扩展性高等等。实现思路分析:其实就是当用户请求过来时,先到负载均衡调度器地Director (此调度器有八种调度算法,根据自己的情况选择),根据算法转发到具体的real server上面,多台real server上面都需要安装nginx,且多台real server的网关地址需要设置成director的ip,这样就可以是lvs的负转载 2022-03-07 11:05:07 · 278 阅读 · 0 评论 -
zuul网关的学习和mycat分库分表和redis集群的搭建
zuul网关的学习转载 2021-07-12 15:56:37 · 146 阅读 · 0 评论 -
springcloud之getaway配置,限流,跨域
网关配置文件application.yml–>server: port: 8090eureka: client: service-url: defaultZone: http://localhost:7002/eureka/ instance: prefer-ip-address: true instance-id: party-gateway-${server.port}spring: application: name: pa原创 2021-08-02 11:08:08 · 3615 阅读 · 0 评论 -
获取网关直接去前端首页时认证网关的用户信息
package com.hst.ces.interceptor;import com.hst.ces.common.SpringContextUtil;import com.hst.ces.entity.SystemParam;import com.hst.ces.service.ISystemParamService;import org.apache.commons.httpclient.HttpStatus;import org.apache.commons.lang3.StringUt.原创 2021-09-03 15:29:47 · 469 阅读 · 0 评论 -
zuul中的myfilter请求没有走过滤
原创 2020-12-16 17:24:56 · 550 阅读 · 2 评论
分享