国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Orange - 基于OpenResty的API Gateway

Cc_2011 / 1422人閱讀

摘要:是一個基于的,提供及自定義規(guī)則的監(jiān)控和管理,如訪問統(tǒng)計流量切分重定向防火墻等功能。第三方版的已在開發(fā)中,屆時會伴隨一起發(fā)布。

Orange

Orange是一個基于OpenResty的API Gateway,提供API及自定義規(guī)則的監(jiān)控和管理,如訪問統(tǒng)計、流量切分、API重定向、WEB防火墻等功能。它有以下特性:

配置項支持文件存儲和MySQL存儲(0.2.0版本開始將去除文件支持)

通過MySQL存儲來簡單支持集群部署

支持多種條件匹配和變量提取

支持通過自定義插件方式擴展功能

默認內置六個插件

全局狀態(tài)統(tǒng)計

自定義監(jiān)控

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發(fā)行版請自行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/

特別注意

現(xiàn)實中由于用戶的業(yè)務系統(tǒng)多種多樣,對于復雜應用,Orange并不是一個開箱即用的組件,需要調整一些配置才能集成到現(xiàn)有系統(tǒng)中。

Orange提供的的配置文件和示例都是最簡配置,用戶使用時請根據具體項目或業(yè)務需要自行調整,這些調整可能包括但不限于:

使用的各個shared dict的大小, 如ngx.shared.status

nginx.conf配置文件中各個server、location的配置及其權限控制,比如orange dashboard的server應該只對內部有權限的機器開放訪問

根據不同業(yè)務而設置的不同nginx配置,如timeout、keepalive、gzip、log、connections等等

其它

Orange0.2.0版本即將發(fā)布,API已經全部開放,用戶可通過默認的Dashboard管理,也可通過Restful的API進行操作。第三方SPA版的Dashboard已在開發(fā)中,屆時會伴隨0.2.0一起發(fā)布。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39261.html

相關文章

  • 個推基于Docker和Kubernetes微服務實踐

    摘要:個推針對服務場景,基于和搭建了微服務框架,提高了開發(fā)效率。三容器化在微服務落地實踐時我們選擇了,下面將詳細介紹個推基于的實踐。 2016年伊始Docker無比興盛,如今Kubernetes萬人矚目。在這個無比需要創(chuàng)新與速度的時代,由容器、微服務、DevOps構成的云原生席卷整個IT界。個推針對Web服務場景,基于OpenResty和Node.js搭建了微服務框架,提高了開發(fā)效率。在微服...

    yibinnn 評論0 收藏0
  • 個推基于Docker和Kubernetes微服務實踐

    摘要:個推針對服務場景,基于和搭建了微服務框架,提高了開發(fā)效率。三容器化在微服務落地實踐時我們選擇了,下面將詳細介紹個推基于的實踐。 2016年伊始Docker無比興盛,如今Kubernetes萬人矚目。在這個無比需要創(chuàng)新與速度的時代,由容器、微服務、DevOps構成的云原生席卷整個IT界。個推針對Web服務場景,基于OpenResty和Node.js搭建了微服務框架,提高了開發(fā)效率。在微服...

    genefy 評論0 收藏0
  • 企業(yè)對API網關怎么應用與選擇

    摘要:而當企業(yè)只是將系統(tǒng)與系統(tǒng)之間的調用使用的方式進行訪問時使用網關對調用進行管理,那么網關起到的就是服務治理的作用。另外很多企業(yè)因為自身信息安全的原因,不能使用外網公有網的網關服務,這樣就只有選擇私有云的方案了。 showImg(https://segmentfault.com/img/bVbsVBA?w=255&h=255); 前言 「 API網關 」是任何微服務架構的重要組成部分。有了...

    wuaiqiu 評論0 收藏0
  • 微服務網關方案調研

    摘要:綜述經調研,使用解決方案的占多數,已經能滿足絕大多數公司需求。但除了一些超級公司外,比如阿里,京東,他們是自己擼的一套網關。 綜述 經調研,使用Spring Cloud Zuul解決方案的占多數,已經能滿足絕大多數公司需求。但除了一些超級公司外,比如阿里,京東,他們是自己擼的一套網關。此外,點評直接采用的nginx負載均衡前置網關,而沒用第七層網關,原因據說是七層網關會影響性能,但由于...

    Y3G 評論0 收藏0
  • 微服務之分布式文件系統(tǒng)

    摘要:于是便誕生了隨行付分布式文件系統(tǒng)簡稱,提供的海量安全低成本高可靠的云存儲服務。子系統(tǒng)相關流程圖如下核心實現(xiàn)主要為隨行付各個業(yè)務系統(tǒng)提供文件共享和訪問服務,并且可以按應用統(tǒng)計流量命中率空間等指標。 背景 傳統(tǒng)Web應用中所有的功能部署在一起,圖片、文件也在一臺服務器;應用微服務架構后,服務之間的圖片共享通過FTP+Nginx靜態(tài)資源的方式進行訪問,文件共享通過nfs磁盤掛載的方式進行訪問...

    stormjun 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<