最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

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

二 go-micro安裝

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

1.拉取micro鏡像

  • 打開Goland終端,輸入:
docker pull micro/micro:v2.9.3

2.生成項目目錄

  • 鏡像拉取成功后,輸入命令生成項目目錄
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 生成的項目名稱,我使用的是 account。
  • 命令執(zhí)行后等待即可生成go-micro項目目錄,如果報錯,可能跟網(wǎng)絡(luò)有關(guān),可以多次輸入命令進行嘗試。

三 項目搭建

使用DDD模式開發(fā)項目:

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

項目目錄如下所示:

四 最后

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

相關(guān)文章

  • go值賦值和引用賦值的使用

    go值賦值和引用賦值的使用

    本文將介紹Go語言中的值賦值和引用賦值,并比較它們之間的差異,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-10-10
  • golang中for range的取地址操作陷阱介紹

    golang中for range的取地址操作陷阱介紹

    這篇文章主要介紹了golang中for range的取地址操作陷阱,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • go編譯so庫讓python引用編譯后沒有.h文件的問題

    go編譯so庫讓python引用編譯后沒有.h文件的問題

    有時python需要引用go的一些開源庫,這時就需要go編譯成python可調(diào)用的庫,本文給大家介紹了go編譯so庫讓python引用,編譯后沒有.h文件的問題,需要的朋友可以參考下
    2024-02-02
  • Go語言服務(wù)器開發(fā)之客戶端向服務(wù)器發(fā)送數(shù)據(jù)并接收返回數(shù)據(jù)的方法

    Go語言服務(wù)器開發(fā)之客戶端向服務(wù)器發(fā)送數(shù)據(jù)并接收返回數(shù)據(jù)的方法

    這篇文章主要介紹了Go語言服務(wù)器開發(fā)之客戶端向服務(wù)器發(fā)送數(shù)據(jù)并接收返回數(shù)據(jù)的方法,實例分析了客戶端的開發(fā)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • GoFrame框架garray對比PHP的array優(yōu)勢

    GoFrame框架garray對比PHP的array優(yōu)勢

    這篇文章主要為大家介紹了GoFrame框架garray對比PHP的array優(yōu)勢詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • GO中優(yōu)雅編碼與降低圈復(fù)雜度詳析

    GO中優(yōu)雅編碼與降低圈復(fù)雜度詳析

    Go語法簡單易用,有其他編程經(jīng)驗的開發(fā)者,相信學(xué)習(xí)并快速上手Go語言的開發(fā),多數(shù)覺得不困難吧,下面這篇文章主要給大家介紹了關(guān)于GO中優(yōu)雅編碼與降低圈復(fù)雜度的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Go時間格式化的實現(xiàn)

    Go時間格式化的實現(xiàn)

    本文主要介紹了Go時間格式化的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06
  • Golang內(nèi)存泄漏詳解之原因、檢測與修復(fù)過程

    Golang內(nèi)存泄漏詳解之原因、檢測與修復(fù)過程

    本文詳細介紹了Golang中的內(nèi)存泄漏問題,包括內(nèi)存泄漏的定義、分類、影響以及預(yù)防和修復(fù)方法,通過使用Golang自帶的性能分析工具和火焰圖工具,可以有效地檢測和定位內(nèi)存泄漏的代碼路徑,合理的代碼設(shè)計和定期的代碼審查也是預(yù)防內(nèi)存泄漏的關(guān)鍵
    2024-12-12
  • Golang 使用事務(wù)的簡單實踐

    Golang 使用事務(wù)的簡單實踐

    事務(wù)是保證數(shù)據(jù)一致性的重要手段,在Golang項目中,我們可以通過事務(wù)管理器或GORM的來簡化事務(wù)的使用,本文就來詳細的介紹一下Golang 使用事務(wù)的實現(xiàn)示例,感興趣的可以了解一下
    2025-11-11
  • go語言實現(xiàn)兩個協(xié)程交替打印

    go語言實現(xiàn)兩個協(xié)程交替打印

    這篇文章主要介紹了go語言實現(xiàn)兩個協(xié)程交替打印,文章主要分享了兩種方法使用兩個channel和使用一個channel,內(nèi)容介紹詳細具有一定的參考價值,需要的小伙伴可以參考一下
    2022-03-03

最新評論

新密市| 辉县市| 潞城市| 岑溪市| 凭祥市| 屯留县| 玉环县| 玛多县| 嫩江县| 雷波县| 和林格尔县| 湛江市| 松桃| 辉县市| 沅陵县| 白银市| 龙泉市| 信阳市| 保山市| SHOW| 滁州市| 临桂县| 吴忠市| 三河市| 丰城市| 卓资县| 苏尼特右旗| 沭阳县| 浦城县| 富阳市| 河北省| 安徽省| 星座| 东乡| 阿图什市| 民和| 安阳县| 新沂市| 盘山县| 明星| 黎川县|