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

資訊專欄INFORMATION COLUMN

Orange - 基于OpenResty的API Gateway

Cc_2011 / 1415人閱讀

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

Orange

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

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

通過MySQL存儲(chǔ)來簡(jiǎn)單支持集群部署

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

支持通過自定義插件方式擴(kuò)展功能

默認(rèn)內(nèi)置六個(gè)插件

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

自定義監(jiān)控

URL重寫

URI重定向

簡(jiǎn)單防火墻

代理、ABTesting、分流

提供管理界面用于管理內(nèi)置插件

以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ā)行版請(qǐng)自行g(shù)oogle

yum install libuuid-devel

安裝Orange

git clone https://github.com/sumory/orange
cd orange

#查看并根據(jù)需要修改`orange.conf`
{
  "plugins": [//默認(rèn)的可用插件,若不需要?jiǎng)h除即可
    "stat",
    "monitor",
    "redirect",
    "rewrite",
    "waf",
    "divide"
  ],

  "store": "mysql", //存儲(chǔ)方式:`mysql`
  "store_mysql": { //使用`mysql`存儲(chǔ)時(shí)的配置,需要導(dǎo)入install/${對(duì)應(yīng)版本}.sql到數(shù)據(jù)庫(kù)中
    "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`, 這個(gè)server用于Orange的管理,請(qǐng)確保對(duì)該端口的訪問授權(quán),如只支持內(nèi)網(wǎng)訪問

#修改好orange.conf和conf/nginx.conf后,啟動(dòng)即可
sh start.sh

訪問 http://localhost:9999/orange/dashboard/

特別注意

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

Orange提供的的配置文件和示例都是最簡(jiǎn)配置,用戶使用時(shí)請(qǐng)根據(jù)具體項(xiàng)目或業(yè)務(wù)需要自行調(diào)整,這些調(diào)整可能包括但不限于:

使用的各個(gè)shared dict的大小, 如ngx.shared.status

nginx.conf配置文件中各個(gè)server、location的配置及其權(quán)限控制,比如orange dashboard的server應(yīng)該只對(duì)內(nèi)部有權(quán)限的機(jī)器開放訪問

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

其它

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/39261.html

相關(guān)文章

  • 個(gè)推基于Docker和Kubernetes微服務(wù)實(shí)踐

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

    yibinnn 評(píng)論0 收藏0
  • 個(gè)推基于Docker和Kubernetes微服務(wù)實(shí)踐

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

    genefy 評(píng)論0 收藏0
  • 企業(yè)對(duì)API網(wǎng)關(guān)怎么應(yīng)用與選擇

    摘要:而當(dāng)企業(yè)只是將系統(tǒng)與系統(tǒng)之間的調(diào)用使用的方式進(jìn)行訪問時(shí)使用網(wǎng)關(guān)對(duì)調(diào)用進(jìn)行管理,那么網(wǎng)關(guān)起到的就是服務(wù)治理的作用。另外很多企業(yè)因?yàn)樽陨硇畔踩脑颍荒苁褂猛饩W(wǎng)公有網(wǎng)的網(wǎng)關(guān)服務(wù),這樣就只有選擇私有云的方案了。 showImg(https://segmentfault.com/img/bVbsVBA?w=255&h=255); 前言 「 API網(wǎng)關(guān) 」是任何微服務(wù)架構(gòu)的重要組成部分。有了...

    wuaiqiu 評(píng)論0 收藏0
  • 微服務(wù)網(wǎng)關(guān)方案調(diào)研

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

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

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

    stormjun 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<