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

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)都繞不開的一部分,所以本次搭建的微服務(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)目開發(fā),早日掌握微服務(wù)。

二 go-micro安裝

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

1.拉取micro鏡像

  • 打開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模式開發(fā)項(xiàng)目:

  • 打開項(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)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Golang 使用事務(wù)的簡(jiǎn)單實(shí)踐

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

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

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

最新評(píng)論

凉城县| 理塘县| 阿坝县| 太康县| 芷江| 兴宁市| 松滋市| 望城县| 九龙坡区| 泽库县| 临猗县| 乳源| 仁布县| 五莲县| 元氏县| 日喀则市| 邓州市| 方正县| 茂名市| 九台市| 勐海县| 曲周县| 方城县| 钟山县| 辽宁省| 厦门市| 和田市| 巴林左旗| 鄂伦春自治旗| 崇文区| 界首市| 临沭县| 靖安县| 安溪县| 上虞市| 朝阳县| 鞍山市| 吉木萨尔县| 万载县| 通榆县| 城步|