随笔分类 -  api gateway

krakend cache 后端请求
摘要:krakend 对于后端的cache 是基于httpcache 利用了http 的cache 标准定义,当然开启会加速内容以及系统性能的降级 参考资料 ... "backend": [ { "url_pattern": "/", "host": ["http://my-service.tld"], 阅读全文

posted @ 2020-12-26 12:05 荣锋亮 阅读(121) 评论(0) 推荐(0) 编辑

krakend 请求流量镜像的处理
摘要:流量镜像在现代微服务的开发中是比较重要的,nginx,enovy。。。 好多都是支持的 krakend 也支持流量镜像 参考配置 { "endpoint": "/user/{id}", "timeout": "150ms", "backend": [ { "host": [ "http://my.a 阅读全文

posted @ 2020-12-26 11:53 荣锋亮 阅读(148) 评论(0) 推荐(0) 编辑

krakend 请求&&相应的检查
摘要:krakend 对于内容的检查是基于cel 的 参考图 配置参考 "extra_config":{ "github.com/devopsfaith/krakend-cel": [ { "check_expr": "CONDITION1 && CONDITION2" } ] } 简单说明 kraken 阅读全文

posted @ 2020-12-26 11:47 荣锋亮 阅读(183) 评论(0) 推荐(0) 编辑

krakend 的静态proxy
摘要:主要是对于不同的相应状态添加内容(修改相应内容,类似nginx 的fliter) 目前krakend支持的策略 always 一直添加信息 sucess 当成功的时候 complete 当所有的后边成功 errored 当失败的时候 incomplete 当部分没有完成(比超时或者其他原因) 参考配 阅读全文

posted @ 2020-12-26 11:40 荣锋亮 阅读(149) 评论(0) 推荐(0) 编辑

krakend 的串行proxy
摘要:krakend 的串行请求主要解决,接口多次调用的问题,解决接口链式调用的问题 一张参考图 参考配置 配置 "endpoint": "/hotel-destinations/{id}", "backend": [ { < Index 0 "host": [ "https://hotels.api" 阅读全文

posted @ 2020-12-26 11:34 荣锋亮 阅读(152) 评论(0) 推荐(0) 编辑

krakend 对于token 重校验的处理
摘要:一个场景,比如jwt token 回收的问题(token 合法,但是阻止请求) krakend 的解决方法是基于bloom filter 机制 保留blocked token 在内存中 基于rpc的blocked token 传播 token 检查&&阻止非法请求 使用 bloom fliter c 阅读全文

posted @ 2020-12-26 11:25 荣锋亮 阅读(231) 评论(0) 推荐(0) 编辑

krakend 集群部署的说明
摘要:从官方文档来说krakend是支持集群部署的,以下是一个简单的说明 原理 因为krakend是无状态的,所以我们可以部署多个,核心是配置 部署说明 添加一个负载均衡器(elb,haproxy, nginx。。。),运行多个krakend实例 参考资料 https://www.krakend.io/d 阅读全文

posted @ 2020-12-26 11:08 荣锋亮 阅读(306) 评论(0) 推荐(0) 编辑

krakend 部署最佳实践
摘要:内容来自官方文档,就是一个简单的整理: 使用蓝绿,或者类似的部署策略 使用容器基于不可变容器模式 FROM devopsfaith/krakend COPY krakend.json /etc/krakend/krakend.json 在krakend服务之前使用一个负载均衡器(无状态) 使用htt 阅读全文

posted @ 2020-12-26 11:05 荣锋亮 阅读(623) 评论(0) 推荐(0) 编辑

krakend 强大的api gateway
摘要:krakend 是一个强大的,区别与传统的 proxy,支持强大转换,聚合,以及移除数据,krakend 同时实现了 bff (backend for frontend ) 以及micro-frontends 模式,可以进行多rest api 的集合,以及进行隔离微服务client实现的 细节 一张 阅读全文

posted @ 2020-12-25 21:19 荣锋亮 阅读(1422) 评论(0) 推荐(1) 编辑

apache knox apache hdaoop 生态的rest api && 应用网关
摘要:apache knox apache hdaoop 是生态中的一个est api && 应用网关,以下是一张来自官方的参考图,提供了组件的说明 参考组件 说明 apache knox 是apache hadoop 生态中一个很不错的工具,值得试用 参考资料 https://knox.apache.o 阅读全文

posted @ 2020-09-23 19:18 荣锋亮 阅读(358) 评论(0) 推荐(0) 编辑

wso2 关于graphql 的方案
摘要:以下是一张参考图,来自wso2 的方案,具体可以下载软件包试用 参考图 参考资料 https://wso2.com/graphql-apis 阅读全文

posted @ 2020-08-28 09:10 荣锋亮 阅读(261) 评论(0) 推荐(0) 编辑

microgateway 一些参考资料
摘要:microgateway 是apigee 开源的自家edgemicro gateway,目前github 上的信息不是很全,以下是一些整理 配置 microgateway 是需要配置管理的,但是github相关文档很少,如果需要参考(合理上网) https://docs.apigee.com/api 阅读全文

posted @ 2020-05-31 17:39 荣锋亮 阅读(704) 评论(0) 推荐(0) 编辑

microgateway-core 简单试用
摘要:microgateway-core 是microgateway 的一个组件,主要是基于配置以及插件处理端口转发逻辑,以下是 一个简单的学习 环境准备 nodejs 环境 yarn init -y yarn add config debug microgateway-core npm script { 阅读全文

posted @ 2020-05-30 12:29 荣锋亮 阅读(345) 评论(0) 推荐(0) 编辑

microgateway apigee 的一个基于nodejs 的api gateway
摘要:microgateway 是apigee 开源的以一个基于nodejs 的api gateway 包含的组件 microgateway-core microgateway-config microgateway-plugins 参考架构 使用流程 说明 microgateway 的设计还是很清晰的, 阅读全文

posted @ 2020-05-30 10:53 荣锋亮 阅读(711) 评论(0) 推荐(0) 编辑

presto-gateway 试用以及docker 镜像制作
摘要:presto-gateway 是 lyft 团队开源 的prestodb 的工具.以下是一个简单的试用,以及碰到问题的解决 还有就是docker 镜像的制作 Dockerfile 很简单,本地构建然后基于jdk 基础镜像,制作docker 镜像 构建方法 因为默认官方在运行的时候出现了一个索引的bu 阅读全文

posted @ 2019-08-24 10:50 荣锋亮 阅读(802) 评论(0) 推荐(0) 编辑

presto-gateway lyft 团队开源的prestodb 的负载均衡、代理、网关工具
摘要:presto-gateway 是 lyft 团队开源 的prestodb 的工具,很方便,我们可以用来方便的管理presto 多集群 通过yaml 进行配置管理,可以方便的管理不同的集群 lyft 参考使用 参考资料 https://github.com/lyft/presto-gateway ht 阅读全文

posted @ 2019-08-23 10:53 荣锋亮 阅读(1227) 评论(0) 推荐(0) 编辑

Building a Service Mesh with HAProxy and Consul
摘要:转自:https://www.haproxy.com/blog/building-a-service-mesh-with-haproxy-and-consul/ HashiCorp added a service mesh feature to Consul, its service-discove 阅读全文

posted @ 2019-07-02 08:59 荣锋亮 阅读(434) 评论(0) 推荐(0) 编辑

Using HAProxy as an API Gateway, Part 3 [Health Checks]
摘要:转自:https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-3-health-checks/ Achieving high availability rests on having good health checks. 阅读全文

posted @ 2019-07-02 08:57 荣锋亮 阅读(537) 评论(0) 推荐(0) 编辑

Using HAProxy as an API Gateway, Part 2 [Authentication]
摘要:转自:https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-2-authentication/ HAProxy is a powerful API gateway due to its ability to provide 阅读全文

posted @ 2019-07-02 08:56 荣锋亮 阅读(422) 评论(0) 推荐(0) 编辑

Using HAProxy as an API Gateway, Part 1 [Introduction]
摘要:转自:https://www.haproxy.com/blog/using-haproxy-as-an-api-gateway-part-1/ An API gateway handles load balancing, security, rate limiting, monitoring, an 阅读全文

posted @ 2019-07-02 08:54 荣锋亮 阅读(443) 评论(0) 推荐(0) 编辑

导航