背景:
? ? 經(jīng)理:xx啊,有時間么
? ? xx:有啊,怎么了,哥
? ? 經(jīng)理:那幫咱找個東西吧
? ? xx:哥,你說,要找什么,什么時候要
? ? 經(jīng)理:也不捉急要。咱們要對外提供數(shù)據(jù)服務(wù),我希望咱們的數(shù)據(jù)可以控制讓對方調(diào)用多少次,可以控制對方使用? ? 的時間,這樣方面咱們這邊收費,就這樣的,你看看有沒有開源的,咱們可以直接拿來使用的。
? ? 由于知識淺薄,不知道具體要找什么,只能打開github一頓亂搜,終于發(fā)現(xiàn)我們需要的是一個api網(wǎng)關(guān)。api網(wǎng)關(guān)有很多,通過簡單的對比,我發(fā)現(xiàn)我們的需求是:1、簡單,方便上手;2、有界面,有界面就有了一切;3、可以做相關(guān)的一些數(shù)據(jù)分析(比如某個鏈接調(diào)用了多少次等);4、可以控制某個api在某一段時間內(nèi)的調(diào)用,不能讓客戶一直無腦循環(huán)調(diào)取,對后臺的壓力太大。有了方向,通過簡單對比,我先選定了gravitee網(wǎng)關(guān)。
? ? 一個簡單的gravitee服務(wù)網(wǎng)關(guān)的快速上手就可以開始了。主要是寫以下內(nèi)容:
? ? 1、下載以及常規(guī)的安裝方式
? ? 2、演示通過命令行的調(diào)取,方便對gravitee有一個直觀的感受
? ? 3、通過操作界面進行配置
? ? 4、拓展:通過docker進行安裝,直接放出相關(guān)的docker-compose文件