99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

go-zero 業(yè)務開發(fā)

2022-04-25 17:47 更新

業(yè)務開發(fā)

本章節(jié)我們用一個簡單的示例去演示一下go-zero中的一些基本功能。本節(jié)將包含以下小節(jié):

  • 目錄拆分
  • model生成
  • api文件編寫
  • 業(yè)務編碼
  • jwt鑒權
  • 中間件使用
  • rpc服務編寫與調用
  • 錯誤處理

演示工程下載

在正式進入后續(xù)文檔敘述前,可以先留意一下這里的源碼,后續(xù)我們會基于這份源碼進行功能的遞進式演示, 而不是完全從0開始,如果你從快速入門章節(jié)過來,這份源碼結構對你來說不是問題。

點擊這里下載演示工程基礎源碼

演示工程說明

場景

程序員小明需要借閱一本《西游記》,在沒有線上圖書管理系統(tǒng)的時候,他每天都要去圖書館前臺咨詢圖書館管理員,

  • 小明:你好,請問今天《西游記》的圖書還有嗎?
  • 管理員:沒有了,明天再來看看吧。

過了一天,小明又來到圖書館,問:

  • 小明:你好,請問今天《西游記》的圖書還有嗎?
  • 管理員:沒有了,你過兩天再來看看吧。

就這樣經過多次反復,小明也是徒勞無功,浪費大量時間在來回的路上,于是終于忍受不了落后的圖書管理系統(tǒng), 他決定自己親手做一個圖書查閱系統(tǒng)。

預期實現目標

  • 用戶登錄 依靠現有學生系統(tǒng)數據進行登錄
  • 圖書檢索 根據圖書關鍵字搜索圖書,查詢圖書剩余數量。

系統(tǒng)分析

服務拆分

  • user
    • api 提供用戶登錄協議
    • rpc 供search服務訪問用戶數據
  • search
    • api 提供圖書查詢協議

這個微小的圖書借閱查詢系統(tǒng)雖然小,從實際來講不太符合業(yè)務場景,但是僅上面兩個功能,已經滿足我們對go-zero api/rpc的場景演示了, 后續(xù)為了滿足更豐富的go-zero功能演示,會在文檔中進行業(yè)務插入即相關功能描述。這里僅用一個場景進行引入。

注意:user中的sql語句請自行創(chuàng)建到db中去。

參考預設數據

INSERT INTO `user` (number,name,password,gender)values ('666','小明','123456','男');


以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號