搭建無伺服器應用:函數計算+相關產品實現手機號歸屬地查詢服務
6月5日,阿里雲的AIP網關上線了一個新功能,用戶定義API後端服務時可以選擇使用Function Compute,這樣API網關的用戶直接使用函數計算的技術能力,這也使得AIP網關具備可擴展的後端應用,與此同時函數計算也享受到AIP網關帶來的諸多的好處,例如API的請求流量管控、安全鑒權、訪問監控、統計等等。
下面我做一個簡單的例子,把函數計算+API網關+雲市場三者結合起來,提供一個能查詢手機號歸屬地的服務,在這個框架里不需要配置WEB容器、不需要搭建運行環境、不需要購買負載均衡,通過配置和一段代碼就能完成一個高擴容無伺服器的應用服務提供出去。
AIP網關+函數計算+雲市場的結合架構圖
整個這個架構搭建分三部分設置,雲市場服務購買(免費),編寫函數代碼,設置API網關,調試成功就可以開放API地址了。
雲市場申請服務
進入雲市場選擇手機號歸屬地查詢(免費)服務,開通該服務,獲取到服務的APPCode,填寫到對應的代碼中。
函數計算設置
第一步:創建一個服務
直接在函數控制台上創建一個服務,填寫名稱和備註,或者選擇已有的服務,直接略過這步。
第二步:創建空白函數,選用Python2.7編譯環境,設置執行時間:1500ms,執行的內存128MB,因為是調用雲市場的介面來取到內容,該介面平均響應時間在1200ms左右。
其中函數代碼塊:
import logging
第三步:通過控制台調試程序:
如果想在控制台進行對程序調試,可以在執行頁面的觸發事件中加入模擬API網關invoke函數請求串:
{
API網關的設置:
第一步:建立分組:如果沒有分組,創建一個分組,如果有,直接略過,看下一步,創建API
第二步:建立API,通過引導頁面,完成4步操作,填寫基本信息的時候,這個地方為了演示效果,選著不認證,一般對外的分組建議都選用阿里雲APP認證,確保API請求安全和計量統計。
定義API請求:請求的Path就是你最終暴露給客戶的路徑,另外入參定義里,需要填寫一個入參名,本例中設置mob,傳入一個手機號,見下圖:
定義API後端服務的時候,需要選擇FunctionCompute的類型,填寫的Serivce和Function都是事先在函數計算中設置好,這個地方填寫進去即可,
注意兩點:
1、你API網關所在的區域跟函數計算的區域同一個,避免走公網響應時間變長
2、在API網關上設置的超時時間不小於你函數執行的時間,避免API網關提前終止請求響應。
第三步:返回結果示例:
參考手機號歸屬地提供商的返回值,填寫到API網關中,代碼如下:
{
第四步:測試執行效果
點擊調試API頁面,在請求串里填寫手機號,執行後,即可看到手機號歸屬地的返回。
通過URL地址發請求效果:
在API網關中,如果自己有域名,在分組中設置自己的域名,也可以通過系統提供的二級域名來簡單試驗一下,看下圖,把地址拼接完整的請求地址,可以通過瀏覽器試驗一下效果如何。
在分組詳情中可以查到二級域名:
在瀏覽器請求的演示效果:
※如何使用ARMS配置tengine的日誌監控
※性能測試PTS鉑金版來襲!阿里雲發布T級數據壓測的終極秘笈
※首次披露!拍立淘技術框架及核心演算法,日均UV超千萬
TAG:雲棲社區 |
※若手機號碼使用5年,運營商會給「特殊服務」嗎?老用戶:服氣!
※你對自己手機號碼了解嗎?用錯破財不斷,數字能量手機號碼測吉凶
※關於你的手機號
※手機號碼不用,無法前往營業廳辦理註銷會自動銷戶嗎?
※手機號數字能量學表,婚姻、事業、財運通通和你手機號碼吉凶有關
※手機號碼測吉凶准嗎 易有「婚外情」塗師傅手機號碼吉凶數字能量
※怎麼利用手機號碼知道對方的位置
※手機號碼測吉凶 手機號碼0的作用有誰真正了解 塗師傅數字能量學
※如何用手機號碼定位
※智能手機安全:黑客是如何秘密控制你手機號碼
※奇門遁甲測手機號碼 數字能量學禍害搭配數字風水能量號碼組合
※手機號磁場生氣數字能量組合規律有哪些?九宮神數手機號碼測吉凶
※數字能量學手機號碼測試愛情的生命密碼 吉祥手機號碼具備的條件
※數字能量 女人單身、離異、婚姻不幸號碼組合規律 手機號碼測吉凶
※數字能量學測手機號碼測吉凶查詢,易經講解11位手機號數字轉運法
※易號堂:您的手機號數字磁場告訴您適合做什麼
※手機號碼吉祥測算表
※【測算】神准測試你的手機號碼吉凶
※教你如何用手機號碼定位找人,機關機也能定位
※手機號碼測吉凶快來算算你的