Orange - 基于OpenResty的API Gateway_清_澈的博客-CSDN博客


本站和网页 https://blog.csdn.net/gaowenhui2008/article/details/70241575 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Orange - 基于OpenResty的API Gateway_清_澈的博客-CSDN博客
Orange - 基于OpenResty的API Gateway
清_澈
于 2017-04-19 15:44:34 发布
5180
收藏
分类专栏:
Orange
文章标签:
Orange
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gaowenhui2008/article/details/70241575
版权
Orange
专栏收录该内容
1 篇文章
0 订阅
订阅专栏
Orange
Orange是一个基于OpenResty的API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、WEB防火墙等功能。它有以下特性:
配置项支持文件存储和MySQL存储(0.2.0版本开始将去除文件支持) 通过MySQL存储来简单支持集群部署 支持多种条件匹配和变量提取 支持通过自定义插件方式扩展功能 默认内置六个插件
全局状态统计 自定义监控 URL重写 URI重定向 简单防火墙 代理、ABTesting、分流 提供管理界面用于管理内置插件 以restful形式完全开放API
Github: https://github.com/sumory/orange
Screenshots
安装说明
安装OpenResty1.9.7.3+ 安装lor,Orange要求的lor最低版本为0.1.0 Orange使用的uuid生成器,依赖libuuid.so, centos可通过以下命令安装,其他linux发行版请自行google yum install libuuid-devel 安装Orange git clone https://github.com/sumory/orange
cd orange
#查看并根据需要修改`orange.conf`
"plugins": [//默认的可用插件,若不需要删除即可
"stat",
"monitor",
"redirect",
"rewrite",
"waf",
"divide"
],
"store": "mysql", //存储方式:`mysql`
"store_mysql": { //使用`mysql`存储时的配置,需要导入install/${对应版本}.sql到数据库中
"timeout": 5000,
"connect_config": {
"host": "127.0.0.1",
"port": 3306,
"database": "orange",
"user": "root",
"password": "",
"max_packet_size": 1048576
},
"pool_config": {
"max_idle_timeout": 10000,
"pool_size": 3
},
"desc":"mysql configuration"
#修改conf/nginx.conf里的一些配置,如
# `resolver`,用于DNS解析
# 各日志目录等
# 各lua_shared_dict的大小
# 端口为9999的`server`, 这个server用于Orange的管理,请确保对该端口的访问授权,如只支持内网访问
#修改好orange.conf和conf/nginx.conf后,启动即可
sh start.sh 访问 http://localhost:9999/orange/dashboard/
特别注意
现实中由于用户的业务系统多种多样,对于复杂应用,Orange并不是一个开箱即用的组件,需要调整一些配置才能集成到现有系统中。 Orange提供的的配置文件和示例都是最简配置,用户使用时请根据具体项目或业务需要自行调整,这些调整可能包括但不限于:
使用的各个shared dict的大小, 如ngx.shared.status nginx.conf配置文件中各个server、location的配置及其权限控制,比如orange dashboard的server应该只对内部有权限的机器开放访问 根据不同业务而设置的不同nginx配置,如timeout、keepalive、gzip、log、connections等等
其它
Orange0.2.0版本即将发布,API已经全部开放,用户可通过默认的Dashboard管理,也可通过Restful的API进行操作。第三方SPA版的Dashboard已在开发中,届时会伴随0.2.0一起发布。
清_澈
关注
关注
点赞
收藏
打赏
评论
Orange - 基于OpenResty的API Gateway
Orange
复制链接
扫一扫
专栏目录
cpp-Orange是一个基于OpenResty的API网关
08-16
Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。
API gateway---orange下的微服务架构设计
Manrener的专栏
12-09
7410
在网上,介绍微服务器架构的文章已经有很多了,我这里就不做详细介绍了。微服务架构,相对比起单一服务架构,优势在于微服务架构是把一个大的架构解耦成具有单一功能的小架构,每一个架构都有自己的数据库,服务器等,这样的架构的好处是方便扩容,提高开发效率,容易找Bug。其中,微服务架构里面,有一个很重要的部件,叫api网关。市面上开源的api网关不多,主要是用Nginx或者golang实现。我最近在用的一个是
参与评论
您还未登录,请先
登录
后发表或查看评论
从零搭建rabbitmq服务,建立rabbitmq服务demo,含完整代码
最新发布
静笃塾
10-23
701
从零搭建rabbitmq服务,建立rabbitmq服务demo,含完整代码
Orange 使用文档
幽雨雨幽
01-02
6770
欢迎使用Orange,使用过程中如碰到问题,请到Github进行提问。
https://github.com/sumory/orange/
关于Orange的公开分享请参看OpenResty Con 2016。
关于
Orange是一个基于OpenResty的API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、API鉴权、WEB防火墙等功能。Or...
基于 OpenResty 的 API 网关 Orange 正式发布 0.7 版本
weixin_34163553的博客
04-01
237
Orange是一个基于OpenResty的API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、API鉴权、WEB防火墙等功能。Orange可用...
Orange--------基于nginx/openresty之API网关(Gateway)实战
weixin_34384915的博客
11-09
999
Orange 简介
Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性:
提供了一套默认的Dashboard用于动态管理各种功能和配置
提供了API接口用于实现第三方服务(如个性化运维需求、第三方Dashboard等)...
orange使用
Forget_the_past的博客
04-26
901
简介
Orange是一个简单易用的开源API Gateway,它集成了Openresty、Nginx和lor,使用Lua语言开发了nginx插件,可以实现后端服务API路由设置以及反向代理、负载均衡,此外还提供一些API监控功能,但是API鉴权尚不完善,不支持精细的权限配置。
一、安装依赖
(1)安装OpenSSL(Openresty依赖库)
[root@local ~]# yum install...
orange软件使用
weixin_45880844的博客
11-05
1万+
orange做数据分析契机实验手册目录orange软件部分界面展示小试牛刀:数据导入和展示小试牛刀:散点图绘制总结
契机
今天在上大数据时代实验课,作为一名软件工程专业的大三学生,在上这节公选课之前就决定这节课做完这个学期所有的实验报告,可以说“有亿点”不屑;尤其当老师说Python很麻烦的时候,我更是震惊了,因为我接触过这么多编程语言,Python真的很友好了,很傻瓜,但是当老师打开实验手册的时候,我真香了!!!下面先来看看手册的目录:
实验手册目录
为什么会真香呢,因为目录里这些有好多机器学习算法!
Orange网关
热门推荐
08-08
5万+
1Orange简介
Orange是一个基于OpenResty的API Gateway,提供API及自定义规则的监控和管理,如访问统计、流量切分、API重定向、API鉴权、WEB防火墙等功能。Orange可用来替代前置机中广泛使用的Nginx/OpenResty, 在应用服务上无痛前置一个功能丰富的网关系统。
2docker 快速搭建
docker run -d --name orange \
--link orange-database:orange-database \
-.
开源API网关Orange代码分析
xxx
02-11
1670
首先,了解一下Orange,Orange 是一个基于 OpenResty 的API网关。除 Nginx 的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、静/动态分流 等。
说句实在的,它已经实现了绝大部分的功能,只不过目前已经处于停滞状态了
项目目录结构
api
目测是提供的接口,官方文档中提到了该项目提供了API接口用于实现第三方服务
bin
应该是运行目录,里面主要是lua的一些第三方包
conf
配置模板,类比nginx中的配置
da
基于 OpenResty 的接口网关设计
Arthas的博客
05-08
2724
本文讲述基于OpenResty的接口网关设计,主要谈及接口网关的请求路由与安全认证(IP 与 URI 白名单、加解密与验签名流程等)这两部分内容,其中涉及到的Nginx、OpenResty等相关内容会作简单介绍。
温馨提示:文章图片中的文字较小,为了更好的阅读体验,建议 PC 端阅读。
谈谈基于 OpenResty 的接口网关设计
〇、前言
一、什么是接口网关
1.1 定位
...
Orange API 网关部署安装总结
数据科学和工程
06-27
767
目录
背景
第一部分 编译安装
第二部分 高版本安装
第三部分 docker安装
第四部分 总结
参考文献及资料
背景
orange是基于Nginx+lua研发的API网关项目。该项目为国人自研项目,大部分组件参考Kong网关项目。但是项目活跃性不大,文档不够丰富详细(至今官网文档还是0.6.4版本,大量issue状态open),插件缺少详细的说明。另外项目部署自动化较低,文档不够详细,部署有一定困难。
本文在suse系统上部署orange高低版本(0.6.1和0.7.1两个版本)。详细说明的编译部署
Centos 7 安装 OpenResty api 网关 Orange
weixin_34203426的博客
03-09
226
1,Orange网关
Orange是一个基于OpenResty的API网关。除Nginx的基本功能外,它还可用于API监控、访问控制(鉴权、WAF)、流量筛选、访问限速、AB测试、动态分流等。它有以下特性:
提供了一套默认的Dashboard用于动态管理各种功能和配置
提供了API接口用于实现第三方服务(如个性化运维需求、第三方...
【CentOS 7.2】Orange 0.6.4 安装与配置
Fly2Leo的专栏
06-24
3522
Orange是一个简单易用的开源API Gateway
一、安装依赖
(1)安装OpenSSL(Openresty依赖库)
yuminstall openssl-devel
(2)安装PCRE(Openresty依赖库)
yuminstall pcre-devel
(3)编译安装Openresty(Orange依赖)
wgethttps://openresty.org/dow
基于openresty 的几个开发框架
sirria1的专栏
05-11
277
1. kong
api gateway
Github:https://github.com/Mashape/kong
2. Lapis
web 开发框架
Github: https://github.com/leafo/lapis
3.Vanilla
web 开发框架
Github:https://github.com/idevz/vanilla
4. Lor
web 开发框架
Github:https:/...
orange---openresty.
weixin_30299539的博客
04-16
81
需要有一个类似于API网关的中间件来做API的管理工作,也就是API的实现方面更多的考虑业务逻辑,安全、性能、监控可以交由网关来做(如下图所示,下图根据Kong官方文档修改)
通过MySQL存储来简单支持集群部署
支持多种条件匹配和变量提取
支持通过自定义插件方式扩展功能
默认内置六个插件
全局状态统计
自定义监控
URL重写
URI重定向
简单防火墙
代理、ABTesting...
API gateway---orange安装
Manrener的专栏
12-09
4569
1、安装openresty
1.1、安装依赖库
yum install readline-devel pcre-devel openssl-devel gcc
1.2、下载并安装openresty
wget https://openresty.org/download/openresty-1.9.15.1.tar.gz
tar xvf openresty-1.9.15.1.t
orange-API网关
07-20
orange源代码,可以自己组建军API网关,主要是架设在nginx这一层
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
©️2022 CSDN
皮肤主题:创作都市
设计师:CSDN官方博客
返回首页
清_澈
CSDN认证博客专家
CSDN认证企业博客
码龄12年
暂无认证
402
原创
2万+
周排名
3712
总排名
95万+
访问
等级
1万+
积分
797
粉丝
406
获赞
162
评论
1036
收藏
私信
关注
热门文章
用JIRA管理你的项目——(一)JIRA环境搭建
65130
一个架构师谈什么是架构以及怎么成为一个架构师
42187
Java异步NIO框架Netty实现高性能高并发
38915
最流行的Spring Cloud微服务架构实践与经验总结
38770
windows系统下Python环境的搭建
23260
分类专栏
ios
付费
24篇
android
付费
45篇
Spark
付费
18篇
架构
付费
19篇
java
付费
42篇
spring
1篇
oracle
6篇
web service
4篇
Ehcache
3篇
mongoDB
2篇
Swift
3篇
Loki
1篇
redis
15篇
Nodejs
2篇
memcached
3篇
Nginx+Memcached+Tomcat
1篇
Hadoop 2.0.4
1篇
Hadoop-0.20.0
3篇
docker
9篇
SQLite
1篇
http socket
1篇
kettle
mac
mac os x
1篇
事务
1篇
MyBatis
2篇
spring3.0注解
1篇
Spring MVC 3.0
1篇
ajax
1篇
算法
2篇
PostgreSQ
1篇
RabbitMQ
8篇
mysql
2篇
Java NIO
2篇
Redis和Memcached的区别
1篇
算法时间复杂度
1篇
webservice客户端调用
1篇
DES算法
1篇
Git
1篇
Nginx
5篇
Objective-C
11篇
缓存
1篇
react-Native
1篇
RESTful WebService
3篇
大数据
2篇
crontab
1篇
出身
1篇
5G
1篇
AlphaGo
1篇
Hibernate 性能优化
1篇
OsWorkFlow工作流
2篇
xml
linux mysql
Annotation
1篇
Dubbo与Zookeeper、SpringMVC整合
1篇
ActiveMQ
1篇
kafka
3篇
Jenkins
3篇
confluence
1篇
前端
React
1篇
Swift 3
ES6
2篇
AngularJS
1篇
Ionic
2篇
JVM调优
1篇
dubbo
4篇
XA事务
2篇
分布式事务
1篇
java8
1篇
HTTPS
1篇
jvm优化
1篇
restful
2篇
jersey
3篇
resteasy
2篇
Netty
1篇
Zookeeper
1篇
深度学习
kafka 集群
1篇
Jersey2
1篇
Kafka与Logstash
1篇
Eureka
1篇
Ribbon 和 Eureka
1篇
Zipkin 和 Brave
1篇
QConf
2篇
Swagger
3篇
ZKClient
1篇
Logstash
4篇
Hystrix
3篇
GitLab
1篇
Eureka与ZooKeeper 的比较
1篇
API Gateway
1篇
微服务
7篇
API gateway--orange
1篇
Orange
1篇
JIRA
2篇
Apache Thrift
1篇
nginx+keepalived
2篇
OAuth
1篇
Thrift
5篇
Spring Cloud
2篇
JTA
1篇
Python
2篇
CA
2篇
React Native
1篇
Kotlin
1篇
protobuf
2篇
Serverless
1篇
php
1篇
solr
1篇
Redlock
1篇
Spring Cloud Config
1篇
Zipkin
1篇
Turbine
1篇
springcloud turbine
1篇
Ribbon Feign
1篇
Zuul
1篇
ElasticSearch vs Solr
1篇
ELK
1篇
Elasticsearch
4篇
JWT认证 鉴权
1篇
开源协议
1篇
Consul
1篇
事件驱动架构
1篇
Scrapy
1篇
cors
总结
1篇
微信支付
1篇
vue
2篇
微信小程序
1篇
FastDFS
2篇
面试
1篇
MultiThread
1篇
jvm
1篇
jdk
1篇
Pinpoint
Ambari
1篇
Redisson
1篇
LCN分布式事务
1篇
Mycat
1篇
1篇
atlas
1篇
CORS跨域
1篇
CAP定理
RESTful架构
1篇
张一鸣
Maven中央库
1篇
redis分布式锁
1篇
redis锁
1篇
lombok
1篇
nmon监控
1篇
Spotlight on MySQL
1篇
Zookeeper分布式锁
1篇
一致性
1篇
分布式系统一致性
1篇
ETCD
2篇
最新评论
InfluxDB 2.1.1 安装、使用、flux查询、数据可视化
清_澈:
时下最流行的时序数据库,没有之一
SpringBoot通过AOP实现系统日志记录(Controller层日志监控,将日志信息保存到数据库)
非鱼ღ:
<dependency>
<groupId>org.aspectj</groupId>
<artifactId>aspectjweaver</artifactId>
<version>1.9.4</version>
</dependency>`
后面多了个符号!!!1
InfluxDB 2.1.1 安装、使用、flux查询、数据可视化
viperShark:
请问下博主有测试过写入的性能吗
Dledger快速搭建
无名小卒QWQ:
执行 git checkout -b store_with_dledger origin/store_with_dledger 时候出现:
fatal: 不能同时更新路径并切换到分支'store_with_dledger' 这种情况楼主遇到过吗?
Etcd - 分布式配置中心
梦楼73:
我之前看了一篇ETCD的文章,里面非常详细讲解了Raft原理,以及ETCD的安装和使用,非常经典,希望可以一起学习交流~~
《肝了一个月的ETCD,从Raft原理到实践》:https://mp.weixin.qq.com/s/BQSMuTSAYK3pmuR3BD5kvw
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
彻底理解删除重复记录,只保留一条
oracle新建表空间、新建用户、授权,数据泵导入、导出
Mysql数据 抽取(extract)、转换(transform)、加载(load)实战
2022年8篇
2021年20篇
2020年13篇
2019年25篇
2018年23篇
2017年95篇
2016年48篇
2015年201篇
2014年32篇
目录
目录
分类专栏
ios
付费
24篇
android
付费
45篇
Spark
付费
18篇
架构
付费
19篇
java
付费
42篇
spring
1篇
oracle
6篇
web service
4篇
Ehcache
3篇
mongoDB
2篇
Swift
3篇
Loki
1篇
redis
15篇
Nodejs
2篇
memcached
3篇
Nginx+Memcached+Tomcat
1篇
Hadoop 2.0.4
1篇
Hadoop-0.20.0
3篇
docker
9篇
SQLite
1篇
http socket
1篇
kettle
mac
mac os x
1篇
事务
1篇
MyBatis
2篇
spring3.0注解
1篇
Spring MVC 3.0
1篇
ajax
1篇
算法
2篇
PostgreSQ
1篇
RabbitMQ
8篇
mysql
2篇
Java NIO
2篇
Redis和Memcached的区别
1篇
算法时间复杂度
1篇
webservice客户端调用
1篇
DES算法
1篇
Git
1篇
Nginx
5篇
Objective-C
11篇
缓存
1篇
react-Native
1篇
RESTful WebService
3篇
大数据
2篇
crontab
1篇
出身
1篇
5G
1篇
AlphaGo
1篇
Hibernate 性能优化
1篇
OsWorkFlow工作流
2篇
xml
linux mysql
Annotation
1篇
Dubbo与Zookeeper、SpringMVC整合
1篇
ActiveMQ
1篇
kafka
3篇
Jenkins
3篇
confluence
1篇
前端
React
1篇
Swift 3
ES6
2篇
AngularJS
1篇
Ionic
2篇
JVM调优
1篇
dubbo
4篇
XA事务
2篇
分布式事务
1篇
java8
1篇
HTTPS
1篇
jvm优化
1篇
restful
2篇
jersey
3篇
resteasy
2篇
Netty
1篇
Zookeeper
1篇
深度学习
kafka 集群
1篇
Jersey2
1篇
Kafka与Logstash
1篇
Eureka
1篇
Ribbon 和 Eureka
1篇
Zipkin 和 Brave
1篇
QConf
2篇
Swagger
3篇
ZKClient
1篇
Logstash
4篇
Hystrix
3篇
GitLab
1篇
Eureka与ZooKeeper 的比较
1篇
API Gateway
1篇
微服务
7篇
API gateway--orange
1篇
Orange
1篇
JIRA
2篇
Apache Thrift
1篇
nginx+keepalived
2篇
OAuth
1篇
Thrift
5篇
Spring Cloud
2篇
JTA
1篇
Python
2篇
CA
2篇
React Native
1篇
Kotlin
1篇
protobuf
2篇
Serverless
1篇
php
1篇
solr
1篇
Redlock
1篇
Spring Cloud Config
1篇
Zipkin
1篇
Turbine
1篇
springcloud turbine
1篇
Ribbon Feign
1篇
Zuul
1篇
ElasticSearch vs Solr
1篇
ELK
1篇
Elasticsearch
4篇
JWT认证 鉴权
1篇
开源协议
1篇
Consul
1篇
事件驱动架构
1篇
Scrapy
1篇
cors
总结
1篇
微信支付
1篇
vue
2篇
微信小程序
1篇
FastDFS
2篇
面试
1篇
MultiThread
1篇
jvm
1篇
jdk
1篇
Pinpoint
Ambari
1篇
Redisson
1篇
LCN分布式事务
1篇
Mycat
1篇
1篇
atlas
1篇
CORS跨域
1篇
CAP定理
RESTful架构
1篇
张一鸣
Maven中央库
1篇
redis分布式锁
1篇
redis锁
1篇
lombok
1篇
nmon监控
1篇
Spotlight on MySQL
1篇
Zookeeper分布式锁
1篇
一致性
1篇
分布式系统一致性
1篇
ETCD
2篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
打赏作者
清_澈
你的鼓励将是我创作的最大动力
¥2
¥4
¥6
¥10
¥20
输入1-500的整数
余额支付
(余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付
您的余额不足,请更换扫码支付或充值
打赏作者
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。
余额充值