欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

go?micro微服務(wù)框架項(xiàng)目搭建方法

 更新時(shí)間:2023年01月08日 09:00:35   作者:夏沫的夢(mèng)  
這篇文章主要為大家介紹了go?micro微服務(wù)框架項(xiàng)目搭建方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一 微服務(wù)項(xiàng)目介紹

  • 賬戶功能是每一個(gè)系統(tǒng)都繞不開(kāi)的一部分,所以本次搭建的微服務(wù)項(xiàng)目就是賬戶微服務(wù)項(xiàng)目,其中向外暴露的功能有:
  • 登錄
  • 注冊(cè)
  • 查詢用戶信息
  • 修改信息
  • 發(fā)送注冊(cè)郵件
  • 發(fā)送重置密碼郵件
  • 重置密碼
  • 獲取權(quán)限
  • 修改權(quán)限
  • 退出賬號(hào)
  • 刪除賬號(hào)
  • 禁用賬號(hào)
  • 啟用賬號(hào)

提供的功能總共有13個(gè),基本上包含了賬戶相關(guān)的所有功能!

  • 在本次微服務(wù)項(xiàng)目中使用到的技術(shù)包括:
  • go-micro v2
  • Docker
  • Mysql
  • Redis
  • Zap日志
  • Consul配置、注冊(cè)中心
  • 發(fā)送郵件(QQ郵箱)
  • Jaeger鏈路追蹤
  • Prometheus監(jiān)控
  • 雪花算法生成用戶ID
  • JWT跨域認(rèn)證
  • Makefile自動(dòng)化編譯工具
  • Elasticsearch搜索引擎
  • Logstash日志搜集
  • Kibana日志分析可視化界面
  • Filebeat數(shù)據(jù)收集
  • 負(fù)載均衡

本次微服務(wù)項(xiàng)目中使用到的技術(shù),基本上包含了微服務(wù)相關(guān)的技術(shù),所以想要掌握微服務(wù)的小伙伴們,要跟緊我們的項(xiàng)目開(kāi)發(fā),早日掌握微服務(wù)。

二 go-micro安裝

  • 大家自行安裝Dokcer
  • 終端輸入docker --version即可查看docker是否安裝成功

1.拉取micro鏡像

  • 打開(kāi)Goland終端,輸入:
docker pull micro/micro:v2.9.3

2.生成項(xiàng)目目錄

  • 鏡像拉取成功后,輸入命令生成項(xiàng)目目錄
docker run --rm -v /d/學(xué)習(xí)/GO_project/micro/micro-common:/d/學(xué)習(xí)/GO_project/micro/micro-common -w /d/學(xué)習(xí)/GO_project/micro/micro-common micro/micro:v2.9.3 new account
  • 命令講解:
  • --rm 是不再生成新的micro鏡像
  • /d/學(xué)習(xí)/GO_project/micro/micro-common 為你當(dāng)前目錄的路徑地址,注意格式,使用的是 / 。
  • micro/micro:v2.9.3 指定使用的鏡像名稱
  • account 生成的項(xiàng)目名稱,我使用的是 account。
  • 命令執(zhí)行后等待即可生成go-micro項(xiàng)目目錄,如果報(bào)錯(cuò),可能跟網(wǎng)絡(luò)有關(guān),可以多次輸入命令進(jìn)行嘗試。

三 項(xiàng)目搭建

使用DDD模式開(kāi)發(fā)項(xiàng)目:

  • 打開(kāi)項(xiàng)目,在根目錄下新建 client、common、config、domain目錄
  • 在common目錄下新建 mail、micro、snow_flake、token、utils目錄
  • 在config目錄下新建 config、logger、mysql、redis目錄
  • 在domain目錄下新建 model、repository、service目錄
  • data目錄不用新建,可以使用filebeat自動(dòng)生成,存放的信息為日志信息。

項(xiàng)目目錄如下所示:

四 最后

至此,go-micro微服務(wù)項(xiàng)目搭建工作就正式完成,更多關(guān)于go micro微服務(wù)框架搭建的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 使用gorm.Scopes函數(shù)實(shí)現(xiàn)復(fù)用查詢邏輯示例

    使用gorm.Scopes函數(shù)實(shí)現(xiàn)復(fù)用查詢邏輯示例

    這篇文章主要為大家介紹了使用gorm.Scopes函數(shù)實(shí)現(xiàn)復(fù)用查詢邏輯示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Golang中的深拷貝與淺拷貝使用

    Golang中的深拷貝與淺拷貝使用

    本文主要介紹了Golang中的深拷貝與淺拷貝使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Golang Mutex互斥鎖深入理解

    Golang Mutex互斥鎖深入理解

    這篇文章主要為大家介紹了Golang Mutex互斥鎖深入理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • golang開(kāi)發(fā)及數(shù)字證書研究分享

    golang開(kāi)發(fā)及數(shù)字證書研究分享

    這篇文章主要為大家介紹了golang開(kāi)發(fā)以及數(shù)字證書的研究示例分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2021-11-11
  • 詳解Golang并發(fā)控制的三種方案

    詳解Golang并發(fā)控制的三種方案

    本文主要介紹了詳解Golang并發(fā)控制的三種方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Go語(yǔ)言多值替換的HTML模板實(shí)例分析

    Go語(yǔ)言多值替換的HTML模板實(shí)例分析

    這篇文章主要介紹了Go語(yǔ)言多值替換的HTML模板,實(shí)例分析了Go語(yǔ)言多值替換與數(shù)組迭代的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • Go?WEB框架使用攔截器驗(yàn)證用戶登錄狀態(tài)實(shí)現(xiàn)

    Go?WEB框架使用攔截器驗(yàn)證用戶登錄狀態(tài)實(shí)現(xiàn)

    這篇文章主要為大家介紹了Go?WEB框架使用攔截器驗(yàn)證用戶登錄狀態(tài)實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • 淺析Go語(yǔ)言中包的介紹與初始化

    淺析Go語(yǔ)言中包的介紹與初始化

    這篇文章主要為大家詳細(xì)介紹了Go語(yǔ)言中包的介紹與初始化,從而搞清Go程序的執(zhí)行次序,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解下
    2023-10-10
  • GO語(yǔ)言中=和:=的區(qū)別說(shuō)明

    GO語(yǔ)言中=和:=的區(qū)別說(shuō)明

    這篇文章主要介紹了GO語(yǔ)言中=和:=的區(qū)別說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-12-12
  • Go項(xiàng)目中的GOPROXY設(shè)置

    Go項(xiàng)目中的GOPROXY設(shè)置

    GOPROXY是Go語(yǔ)言中用于指定模塊代理服務(wù)器的環(huán)境變量,設(shè)置GOPROXY可以通過(guò)操作系統(tǒng)環(huán)境變量、Go命令行參數(shù)或Go環(huán)境配置文件進(jìn)行,感興趣的可以了解一下
    2024-09-09

最新評(píng)論