1. 程式人生 > >微服務Kong初步安裝 未完。。。。待續

微服務Kong初步安裝 未完。。。。待續

SpringCloud 玩家肯定都聽說過 Zuul 這個路由元件,包括 Zuul2 和 Springcloud Gateway 等框架,在國內的知名度都不低。沒錯,我稱呼這些為元件 Or 框架,而 Kong 則更襯的上產品這個詞。在此我們可以簡單對比下 Zuul 和 Kong。

舉例而言,如果選擇使用 Zuul,當需要為應用新增限流功能,由於 Zuul 只提供了基本的路由功能,開發者需要自己研發 Zuul Filter,可能你覺得一個功能還並不麻煩,但如果在此基礎上對 Zuul 提出更多的要求,很遺憾,Zuul 使用者需要自行承擔這些複雜性。而對於 Kong 來說,限流功能就是一個外掛,只需要簡單的配置,即可開箱即用。

Kong 的外掛機制是其高可擴充套件性的根源,Kong 可以很方便地為路由和服務提供各種外掛,閘道器所需要的基本特性,Kong 都如數支援:

雲原生: 與平臺無關,Kong可以從裸機執行到Kubernetes

動態路由:Kong 的背後是 OpenResty+Lua,所以從 OpenResty 繼承了動態路由的特性

熔斷

健康檢查

日誌: 可以記錄通過 Kong 的 HTTP,TCP,UDP 請求和響應。

鑑權: 許可權控制,IP 黑白名單,同樣是 OpenResty 的特性

SSL: Setup a Specific SSL Certificate for an underlying service or API.

監控: Kong 提供了實時監控外掛

認證: 如數支援 HMAC, JWT, Basic, OAuth2.0 等常用協議

限流

REST API: 通過 Rest API 進行配置管理,從繁瑣的配置檔案中解放

可用性: 天然支援分散式

高效能: 背靠非阻塞通訊的 nginx,效能自不用說

外掛機制: 提供眾多開箱即用的外掛,且有易於擴充套件的自定義外掛介面,使用者可以使用 Lua 自行開發外掛

上面這些特性中,反覆提及了 Kong 背後的 OpenResty,實際上,使用 Kong 之後,Nginx 可以完全摒棄,Kong 的功能是 Nginx 的父集。

而 Zuul 除了基礎的路由特性以及其本身和 SpringCloud 結合較為緊密之外,並無任何優勢。

以上摘自https://mp.weixin.qq.com/s?__biz=MzU5ODUwNzY1Nw==&mid=2247484108&idx=1&sn=6c2241d458794679cf31f7a9dceb7814&chksm=fe426b2ac935e23cd6a2ebf3dc9c7e17775c4c36e6fa371a91af579dc34ea0df9521df3c1fa7&mpshare=1&scene=1&srcid=1114of03nLxT91xn2gsDWzyv#rd

下面開始安裝
由於此不支援Win,我在CentOS 6.5進行安裝了 kong下載路徑[kong-community-edition-0.14.1.el6],

在這裡插入圖片描述
然後執行命令

 $ sudo yum install epel-release
 $ sudo yum install kong-community-edition-0.14.1.*.noarch.rpm --nogpgcheck

安裝完成
kong需要的資料庫是 PostgreSQL 9.5+ 或者 Cassandra 3.x.x ,因此,需要安裝資料庫,此處我選擇了PostgreSQL
下載路徑 https://yum.postgresql.org/repopackages.php#pg12
下載後
sudo yum install pgdg-centos12-12-1.noarch.rpm --nogpgcheck yum -y install postgresql12-server安裝
安裝完成

新增kong使用者 useradd kong ;設定密碼 passwd  kong

執行Kong migrations:kong migrations up [-c /path/to/kong.conf]
開啟服務 kong start [-c /path/to/kong.conf]
此時就可以登入

進行查看了

相關推薦

服務Kong初步安裝 待續

SpringCloud 玩家肯定都聽說過 Zuul 這個路由元件,包括 Zuul2 和 Springcloud Gateway 等框架,在國內的知名度都不低。沒錯,我稱呼這些為元件 Or 框架,而 Kong 則更襯的上產品這個詞。在此我們可以簡單對比下 Zuul 和 Kong。 舉例而言

服務Kong初步安裝 待續

SpringCloud 玩家肯定都聽說過 Zuul 這個路由元件,包括 Zuul2 和 Springcloud Gateway 等框架,在國內的知名度都不低。沒錯,我稱呼這些為元件 Or 框架,而 Kong 則更襯的上產品這個詞。在此我們可以簡單對比下 Zuul

服務Kong與postgres的安裝配置

一、api閘道器的介紹 API 閘道器,即API Gateway,是大型分散式系統中,為了保護內部服務而設計的一道屏障,可以提供高效能、高可用的 API託管服務,從而幫助服務的開發者便捷地對外提供服務,而不用考慮安全控制、流量控制、審計日誌等問題,

k8s(四)、服務框架istio安裝測試

一、前言 Istio是Google/IBM/Lyft聯合開發的開源專案,2017年5月釋出第一個release 0.1.0,Service Mesh微服務新秀,採用sidecar的實現方式,有著高效能、極低的資源開銷、無程式碼入侵等優秀特性,扛起微服務大旗,並

centos中編譯安裝nginx+mysql +php(

net conf ftw tar 解壓 ocs org sql nbsp 參考地址:http://www.cnblogs.com/htian/p/5728599.html 去官網找到PCRE,並下載http://www.pcre.org/wget ftp://ftp.csx

(一)surging 服務框架使用系列之surging 的準備工作rabbitmq安裝

-s nec word 完成 ngs spa size win64 安裝目錄 (1)下載erlang: http://www.erlang.org/download/otp_win64_17.3.exe 並安裝 (2)下載RabbitMQ: http://www.rabbi

(二)surging 服務框架使用系列之surging 的準備工作consul安裝

-s 接口 web web管理 ice ips ace 個數 不能 suging 的註冊中心支持consul跟zookeeper。因為consul跟zookeeper的配置都差不多,所以只是consul的配置 consul下載地址:https://www.consul.io

linux學習一個服務()

學習 使用方法 端口 服務啟動 啟動關閉 linu 修改 服務 修改配置 學習一個服務的過程 1.了解服務的作用:名字 功能,特點 2.安裝 3.配置文件位置,端口 4.服務啟動關閉的腳本 5.此服務的使用方法 6.修改配置文件,實戰舉例 7.排錯(從下到上,

SAP雲平臺以服務的方式提供了Document的CRUD(增刪改查)操作服務基於標準的CMI

SAP. SCP SAP雲平臺 DocumentService 微服務 SAP雲平臺以微服務的方式提供了Document的CRUD(增刪改查)操作。該微服務基於標準的CMIS協議(Content Management Interoperability Service)。 同標準的CMI

服務kong+consul(二)

database 使用 dash yum oar art sea priority rhel 一、kong 1、使用kong來做服務網關,目前kong使用的是0.13版本現在地址:https://docs.konghq.com/install,kong的社區版沒有dashb

Maven安裝 &快速構建服務項目

maven3 成功 open ext mis 創建 根目錄 unable 安裝 Maven安裝手冊 1、準備安裝包   安裝包: apache-maven-3.5.4-bin.zip (最好JDK 1.7及以上版本)   集成包: eclipse-maven3-plugi

快速安裝Nginx及配置詳解(待續

導讀: Nginx (engine x) 是一個高效能的HTTP和反向代理伺服器,也是一個IMAP/POP3/SMTP伺服器,從2007年被德國人開發出來後可以說在市場的佔有率一路飆升,因為它支援高併發,而且還能阻止dos攻擊,它是當前較具影響力的一個http伺服器軟體,像百度等大廠都使用它,所以這是作為一

畢業工作大記事【待續持續更新

我感覺我從08年畢業到現在也是很長的一段時間了,老是想寫個回憶錄之類的來記錄自己的這段經歷,所以才有了這篇文章。由於老是想不起來定期更新,所以進度老是很慢,寫一步算一步吧。現在csdn上的人好像也沒以前多了。 言歸正傳。 第一章      

服務之容器化技術---kubernetes的安裝

Kubernetes的安裝 配置叢集時注意:時間同步 環境準備 三臺機器 kube1-master:192.168.3.166 kube2-node1:192.168.3.242 kube3-node2:192.168.3.190 配置主機名(/etc/hostname) 192.168.3

Atitit 服務 分散式 區別 服務的判斷標準 目錄 1.1. 區別 服務側重於微小服務程序隔離級別,分散式側重於機器隔離 1 2. 服務是一種架構, 才叫? 1 2.1. 服務

Atitit 微服務 分散式 區別 微服務的判斷標準   目錄 1.1. 區別 微服務側重於微小服務程序隔離級別,分散式側重於機器隔離 1 2. 微服務是一種架構, 。多微才叫微? 1 2.1. 微服務核心要素是微小以及程序隔離 1 2.2. 一般微服務標

SpringCloud服務安裝lombok(小辣椒)外掛

編輯工具:IDEA 首先要在官網:https://mvnrepository.com/ 搜尋:lombok 複製依賴: 把依賴引入pom.xml; 然後:在編輯器 File ——> setting ——>plugins: 點選Browse repositorise

.NET Windows服務釋出、安裝、解除安裝、監聽指令碼服務除錯

一、指令碼 為方便不用每次都去寫安裝解除安裝的指令碼 1.安裝指令碼 @echo off @echo 開始安裝【服務】 %SystemRoot%\Microsoft.NET\Framework64\v4.0.30319\installutil.exe %~dp0服務名.exe p

最近整理出了有關大資料,微服務,分散式,Java,Python,Web前端,產品運營,互動等1.7G的學習資料,有視訊教程,原始碼,課件,工具,面試題等等這裡將珍藏多年的資源免費分享給各位小夥伴們

大資料,微服務,分散式,Java,Python,Web前端,產品運營,互動 領取方式在篇尾!!! 基礎篇、網際網路架構,高階程式設計師必備視訊,架構師系列視訊,各框架原始碼解析視訊,Linux系統、JVM、大型分散式電商專案實戰視訊........等等   

建設滿足新形勢下保險業務需求的服務管理平臺和配套工具規範,能夠支撐服務的開發、執行生命週期管理

轉載本文需註明出處:EAWorld,違者必究。 引言: 根據保險行業發展趨勢,目前保險交易已經呈現高頻化、碎片化、場景化等特點,對系統的處理能力、容量、業務連續性、需求相應速度、運維響應速度提出了更高的要求。業務模式創新重塑導致系統更新頻繁、應用複雜度急劇升高,傳統架構不堪重負,敏捷開發和快速