国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[golang gin框架] 39.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之微服務(wù)架構(gòu)

這篇具有很好參考價值的文章主要介紹了[golang gin框架] 39.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之微服務(wù)架構(gòu)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一.引入

單體架構(gòu)在 中小企業(yè)內(nèi)部用的是非常多的,當(dāng) 業(yè)務(wù)不復(fù)雜團(tuán)隊(duì)規(guī)模不大的時候,單體架構(gòu)比微服務(wù)架構(gòu)具有 更高的生產(chǎn)率

單體架構(gòu)

[golang gin框架] 39.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之微服務(wù)架構(gòu),golang,# golang微服務(wù),# gin框架開發(fā),golang微服務(wù)實(shí)戰(zhàn),單體架構(gòu),微服務(wù)架構(gòu),Powered by 金山文檔
當(dāng) 業(yè)務(wù)比較復(fù)雜, 并發(fā)量比較大, 團(tuán)隊(duì)規(guī)模擴(kuò)大的時候, 就需要引入微服務(wù)架構(gòu)了,它比單體架構(gòu)具有 更高的生產(chǎn)率, 可以 節(jié)省成本 , 解決高并發(fā) , 項(xiàng)目重啟 等問題
比如說:
一個商城項(xiàng)目需要升級, 需要增加一個api接口,單體架構(gòu)的話,就需要 修改框架routers文件, 然后 重新發(fā)布,部署 ,這個時候應(yīng)用就需要 進(jìn)行重啟 ,重啟之后才會進(jìn)行服務(wù),這時如果有一個用戶正在進(jìn)行付款操作,這時候項(xiàng)目卻在重啟,這個時候就會出現(xiàn) 丟單 的情況,給用戶以及業(yè)務(wù)人員帶來不必要的麻煩;
還有就是:
當(dāng)并 發(fā)量比較大 的時候,需要 擴(kuò)展服務(wù)器 ,實(shí)現(xiàn) 負(fù)載均衡, 這樣的操作是對 整個網(wǎng)站進(jìn)行優(yōu)化 ,會 增加運(yùn)維成本 ,這時候就 有必要 使用 微服務(wù) ,當(dāng)并發(fā)量比較大的時候,可以找出是哪個模塊的并發(fā)量較大,就可以 針對 這個模塊進(jìn)行 優(yōu)化 ,因?yàn)槭褂梦⒎?wù)的話,每個模塊都是 獨(dú)立的 .比如:前端 登錄操作(驗(yàn)證碼服務(wù)) 并發(fā)量比較大 ,就可以針對登錄模塊(驗(yàn)證碼服務(wù))微服務(wù)進(jìn)行優(yōu)化,多部署幾個登錄模塊(驗(yàn)證碼服務(wù))微服務(wù),還比如: 訂單模塊服務(wù) 并發(fā)量比較大,就可以多部署幾臺訂單模塊服務(wù)集群操作,這樣可以很好的實(shí)現(xiàn)高并發(fā),以及節(jié)約硬件成本
另外的一個好處就是:
當(dāng)使用了微服務(wù)的時候,項(xiàng)目的升級也很好處理,單體架構(gòu)的話,需要 修改框架routers文件, 然后 重新發(fā)布,部署 ,這個時候應(yīng)用就需要 進(jìn)行重啟 ,重啟之后才會進(jìn)行服務(wù),而微服務(wù)的話,只需新增一個微模塊服務(wù)功能,項(xiàng)目現(xiàn)存的功能不受影響

二.方案

1.商城微服務(wù)架構(gòu)的第一種方案

[golang gin框架] 39.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之微服務(wù)架構(gòu),golang,# golang微服務(wù),# gin框架開發(fā),golang微服務(wù)實(shí)戰(zhàn),單體架構(gòu),微服務(wù)架構(gòu),Powered by 金山文檔

2.商城微服務(wù)架構(gòu)的第二種方案

[golang gin框架] 39.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之微服務(wù)架構(gòu),golang,# golang微服務(wù),# gin框架開發(fā),golang微服務(wù)實(shí)戰(zhàn),單體架構(gòu),微服務(wù)架構(gòu),Powered by 金山文檔

[上一節(jié)][golang 微服務(wù)] 9.go-micro + gorm實(shí)現(xiàn)商品微服務(wù)的分頁查詢

[上一節(jié)][golang gin框架] 38.Gin操作Elasticsearch創(chuàng)建索引、修改映射、數(shù)據(jù)CURD以及數(shù)據(jù)分頁

[下一節(jié)][golang gin框架] 40.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之Captcha驗(yàn)證碼微服務(wù)文章來源地址http://www.zghlxwxcb.cn/news/detail-525112.html

到了這里,關(guān)于[golang gin框架] 39.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之微服務(wù)架構(gòu)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • [golang gin框架] 43.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之后臺Rbac微服務(wù)之管理員的增刪改查以及管理員和角色關(guān)聯(lián)

    [golang gin框架] 43.Gin商城項(xiàng)目-微服務(wù)實(shí)戰(zhàn)之后臺Rbac微服務(wù)之管理員的增刪改查以及管理員和角色關(guān)聯(lián)

    上一節(jié)講解了后臺Rbac微服務(wù)角色增刪改查微服務(wù),這里講解權(quán)限管理Rbac微服務(wù)管理員的增刪改查微服務(wù)以及管理員和角色關(guān)聯(lián)微服務(wù)功能 要實(shí)現(xiàn)管理員的增刪改查,就需要創(chuàng)建對應(yīng)的模型,故在server/rbac/models下創(chuàng)建manager.go模型文件,參考[golang gin框架] 14.Gin 商城項(xiàng)目-RBAC管理代碼

    2024年02月14日
    瀏覽(38)
  • [golang gin框架] 26.Gin 商城項(xiàng)目-前臺自定義商品列表模板, 商品詳情數(shù)據(jù)渲染,Markdown語法使用

    [golang gin框架] 26.Gin 商城項(xiàng)目-前臺自定義商品列表模板, 商品詳情數(shù)據(jù)渲染,Markdown語法使用

    當(dāng)在首頁分類點(diǎn)擊進(jìn)入分類商品列表頁面時,可以根據(jù)后臺分類中的分類模板跳轉(zhuǎn)到對應(yīng)的模板商品列表頁面 (1).商品控制器方法Category()完善 修改controllers/frontend/productController.go中的方法Category(), 判斷分類模板,如果后臺沒有設(shè)置,則使用默認(rèn)模板 (2).模板頁面案例 先來回顧一

    2024年02月01日
    瀏覽(27)
  • 【微服務(wù)實(shí)戰(zhàn)之Docker容器】第四章-【微服務(wù)實(shí)戰(zhàn)之Docker容器】第三章-鏡像倉庫

    【微服務(wù)實(shí)戰(zhàn)之Docker容器】第四章-【微服務(wù)實(shí)戰(zhàn)之Docker容器】第三章-鏡像倉庫

    【微服務(wù)實(shí)戰(zhàn)之Docker容器】第一章-下載及安裝 Docker掛載主機(jī)目錄訪問如果出現(xiàn)cannot open directory .: Permission denied解決辦法: 在掛載目錄后多加一個–privileged=true參數(shù)即可 如果是CentOS7安全模塊會比之前系統(tǒng)版本加強(qiáng),不安全的會先禁止,所以目錄掛載的情況被默認(rèn)為不安全的

    2024年02月07日
    瀏覽(22)
  • gin框架39--重構(gòu) BasicAuth 中間件

    gin框架39--重構(gòu) BasicAuth 中間件

    每當(dāng)我們打開一個網(wǎng)址的時候,會自動彈出一個認(rèn)證界面,要求我們輸入用戶名和密碼,這種BasicAuth是最基礎(chǔ)、最常見的認(rèn)證方式,gin框架中提供了一種內(nèi)置的方式,但它只能用內(nèi)置的用戶和密碼,無法使用外部db中的用戶和密碼,這種方式很多時候是不友好的。 為此,本文

    2024年02月08日
    瀏覽(22)
  • golang微框架Gin

    Gin是一個golang的微框架,基于httprouter,封裝比較優(yōu)雅,API友好,源碼注釋比較明確,具有快速靈活,容錯方便等特點(diǎn) Gin特征 速度快:基于基數(shù)樹的路由,內(nèi)存占用小,沒有反射,可預(yù)測的APi性能 中間件支持 傳入的http請求可以有中間件鏈和最終操作處理,例如:Logger,Aut

    2024年02月09日
    瀏覽(29)
  • Golang Gin框架HTTP上傳文件

    Golang Gin框架HTTP上傳文件

    HTTP上傳的文件的原理 HTTP協(xié)議的文件上傳是通過HTTP POST請求實(shí)現(xiàn)的,使用multipart/form-data格式將待上傳的文件放入請求體中。 服務(wù)器根據(jù)請求頭中的boundary參數(shù)來解析請求體,并根據(jù)Content-Disposition字段獲取文件名等信息,根據(jù)Content-Type字段判斷文件類型并保存到相應(yīng)位置。

    2024年02月05日
    瀏覽(31)
  • [golang gin框架] 38.Gin操作Elasticsearch創(chuàng)建索引、修改映射、數(shù)據(jù)CURD以及數(shù)據(jù)分頁

    常見的 Golang 操作 ElasticSearch 的插件主要有下面兩個: 第三方插件: github.com/olivere/elastic 官網(wǎng)插件 github.com/elastic/go-elasticsearch 其中 elastic 比 go-elasticsearch 文檔更全面一些,start 量也更多一些,本節(jié)講解 elastic 使用第三方庫 https://github.com/olivere/elastic 來連接 ES 并進(jìn)行操作 注意

    2024年02月09日
    瀏覽(25)
  • 【golang】Windows環(huán)境下Gin框架安裝和配置

    【golang】Windows環(huán)境下Gin框架安裝和配置

    我終于搞定了Gin框架的安裝,花了兩三個小時,只能說道阻且長,所以寫下這篇記錄文章 先需要修改一些變量,這就需要打開終端,為了一次奏效,我們直接設(shè)置全局的: 首先創(chuàng)建一個項(xiàng)目 進(jìn)去之后先創(chuàng)建go.mod文件,創(chuàng)建完之后通常會為你自動配置參數(shù) 然后我們打開Files

    2024年02月07日
    瀏覽(63)
  • [golang gin框架] 37.ElasticSearch 全文搜索引擎的使用

    [golang gin框架] 37.ElasticSearch 全文搜索引擎的使用

    ElasticSearch 是一個基于 Lucene 的 搜索服務(wù)器 ,它提供了一個 分布式多用戶 能力的 全文搜索引擎 ,基于 RESTful web 接口,Elasticsearch 是用 Java 開發(fā)的,并作為 Apache 許可條款下的開放源碼發(fā)布,是當(dāng)前流行的企業(yè)級搜索引擎,設(shè)計(jì)用于云計(jì)算中,能夠達(dá)到 實(shí)時搜索 , 穩(wěn)定 , 可靠

    2024年02月11日
    瀏覽(21)
  • Go新項(xiàng)目-為何選Gin框架?(0)

    Go新項(xiàng)目-為何選Gin框架?(0)

    先說結(jié)論:我們選型Gin框架 早在大概在2019年下旬,由于內(nèi)部一個多線程上傳的需求,考慮到Go協(xié)程的優(yōu)勢; 內(nèi)部采用Gin框架編寫了內(nèi)部的數(shù)據(jù)上傳平臺BAP,采用Gin+Vue開發(fā),但前期沒考慮到工程化思維,導(dǎo)致代碼后期維護(hù)程度變得很復(fù)雜,硬編碼內(nèi)容過多,重復(fù)內(nèi)容過多;

    2024年01月17日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包