本地搭建Postgres Kong和Konga

2022-02-02 14:13:54 字數 792 閱讀 7890

我們在提供api或微服務時,通常借助openresty nginx進行流量**或者新增一些規則或功能,但是隨著服務數量和引用增多,複雜的網路環境,

使維護變得困難,不容易擴充套件,一些功能也會在多個服務中重複,我們期望有乙個工具來集中管理。

kong 是在客戶端和(微)服務間**api通訊的api閘道器和api服務管理層,通過外掛程式擴充套件功能。我們可以

可以通過增加更多 kong server 機器對 kong 服務進行水平擴充套件,通過前置的負載均衡器向這些機器分發請求。

kong核心基於openresty構建,實現了請求/響應的lua處理化

kong通過restful api提供了api/api消費者/外掛程式/upstream/sni/證書的管理;

資料中心用於儲存kong集群節點資訊、api、消費者、外掛程式等資訊,目前提供了postgresql和cassandra支援,如果需要高可用建議使用cassandra;

快取機制(為了避免每次查詢資料庫,kong 在第一次請求之行時,嘗試在本地的記憶體裡做盡可能多的資料快取。)、kong集群使kong具備高效能高可用.

kong內建非常多種強大的外掛程式,乙個kong直接能夠幫你完成對使用者的認證鑑權、黑白名單等功能,像我們之前都是放在微服務閘道器像gateway或者zuul去做這些事情,現在完全可以放在kong閘道器上來幫我們完成。

搭建本地npm

cnpm install g sinopia 然後執行sinopia npm set registry url npm adduser 然後就可以發布了 使用的時候切換registry就可以 修改配置檔案可以修改埠儲存位置,以及找不到包時尋找的位址 3114註冊碼 begin license rya...

本地CVS環境搭建

以前的原始碼管理辦法就是不停的copy rename備份,很是麻煩,現在終於決定自己在本地搭建cvs伺服器,管理自己的原始碼。搭建cvs的原因主要是公司正好也在拿用cvs,如果有時間想學用下svn和git。網上找了很多關於 本地伺服器 local server 的文章,大多數配置都是加偵聽埠,可以支...

搭建本地yum倉庫

確保該rpm opt packages 下邊有createrepo 0.9.9 17.el6.noarch.rpm cd opt packages rpm ivh createrepo 0.9.9 17.el6.noarch.rpm 安裝createrepo 需要依賴 執行上面命令時確保已經安裝以下...