日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网关 Kong 折腾笔记 - 相关技术清单

發布時間:2023/12/18 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网关 Kong 折腾笔记 - 相关技术清单 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

背景

?

前些天發現了一個巨牛的人工智能學習網站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉到教程。

?

公司準備更好的實現微服務架構,我前期的任務主要是 API 開發相關的技術學習,微服務會隨著業務的增加不斷增加,客戶端調用微服務的 API 也隨著增加,這時,一個統一 API 的中間件就有必要了。瞄準了 Kong 這個解決方案,接下來的幾天時間就來折騰這個東西。

Kong的基本概念

Kong 是 Mashape 開源的一個 API 中間件項目,基于 Nginx 構建,支持 PostgreSQL 和 Apache Cassandra 存儲。支持通過集群實現性能擴展,支持通過插件實現功能擴展,并且可以運行于現在主流的運行環境。

我們可以用 Kong 官方提供的一張圖來表述客戶端 - Kong - API 之間的請求關系:

Kong 會代理來自不同地方的 API, 并且轉發所有來自客戶端的 API 請求。

搗騰進行時...

準備依靠阿里云 RDS for PostgreSQL 方便對 API 存儲的管理,所以本地搭建 Kong 服務的時候也是選擇在 Centos7 上安裝 PostgreSQL。

Kong 本身的安裝并不復雜,但所依賴的技術需要仔細學習一番,我也是被周圍的東西秀了一臉~,列出一個自己在搭建過程中用到的相關技術,有一些仔細看了一番,也有一些淺嘗而止,從此篇慢慢發散、完善補吧~

  • 進程管理工具:Supervisord。(?官方網站?)
  • NoSQL 的代表:Apache Cassandra。(?官方網站?)
  • 與MySQL齊頭并進的數據庫:PostgreSQL。(?官方網站?)
  • 為性能而生的 Server:Nginx。(?官方網站?)
  • 基于 Nginx 的高性能 Web 平臺:OpenResty。(?官方網站?)

血的教訓

因為忽略的一個之前沒注意的 warning 導致自己花一天時間去解決一個錯誤,浪費一大把陪媳婦兒的時間,不開森~~~

warning 是這樣的:

perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.UTF-8"are supported and installed on your system. perl: warning: Falling back to the standard locale ("C").

相信大家也是遇到過,之前貌似沒造成什么影響,這次就栽了... 解決方案是在 profile/.bashrc 中指定 LC_ALL:

echo "export LC_ALL=en_US.UTF-8" >> /etc/profile source /etc/profile

總結

以上是生活随笔為你收集整理的网关 Kong 折腾笔记 - 相关技术清单的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。