go zero 基于 Kafka:實(shí)現(xiàn)消息隊(duì)列 在微服務(wù)架構(gòu)中,消息隊(duì)列主要通過異步通信實(shí)現(xiàn)服務(wù)間的解耦,使得各個(gè)服務(wù)可以獨(dú)立發(fā)展和擴(kuò)展。 go-zero中使用的隊(duì)列組件go...
go zero 基于 Kafka:實(shí)現(xiàn)消息隊(duì)列 在微服務(wù)架構(gòu)中,消息隊(duì)列主要通過異步通信實(shí)現(xiàn)服務(wù)間的解耦,使得各個(gè)服務(wù)可以獨(dú)立發(fā)展和擴(kuò)展。 go-zero中使用的隊(duì)列組件go...
go zero 日志 日志可以幫助我們記錄應(yīng)用程序的運(yùn)行時(shí)信息、錯(cuò)誤和調(diào)試信息,是個(gè)非常實(shí)用的工具。 一、基本介紹 1.logc和logx go zero的日志主要由兩個(gè)組件...
go zero Redis使用和數(shù)據(jù)緩存 一、創(chuàng)建帶有緩存的model 1.生成代碼 我們還是使用之前的user表,具體形式如下: 現(xiàn)在我們可以通過goctl來生成一帶有緩存...
go zero 攔截器詳解 在微服務(wù)架構(gòu)中,攔截器(Interceptor)是一種強(qiáng)大的機(jī)制,用于在 RPC 調(diào)用的生命周期中注入自定義邏輯。go-zero可以設(shè)置多個(gè)攔截器...
go zero 中間件的使用 一、中間件介紹 中間件(Middleware)是一個(gè)在請求和響應(yīng)處理之間插入的程序或者函數(shù),它可以用來處理、修改或者監(jiān)控 HTTP 請求和響應(yīng)的...
go zero RPC和ETCD 在實(shí)際的開發(fā)中,微服務(wù)通常是分布式的,每個(gè)服務(wù)運(yùn)行在獨(dú)立的進(jìn)程中,甚至可能在不同的服務(wù)器上。RPC允許這些服務(wù)以透明的方式相互調(diào)用方法,就...
go-zero JWT鑒權(quán) 還記得我們之前登錄功能,返回的信息是token嗎? 這個(gè)token其實(shí)就是JSON Web Token簡稱JWT,它是一種開放標(biāo)準(zhǔn)(RFC 751...
go-zero 模板定制 goctl 代碼生成是基于 go 的模板去實(shí)現(xiàn)數(shù)據(jù)驅(qū)動的,實(shí)際開發(fā)中,使用goctl 生成的代碼,并不完全符合我們的需求。 例如,我們剛剛的使用錯(cuò)誤...
在之前的文章中,我們嘗試重復(fù)注冊的時(shí)候,給我們返回來400狀態(tài)碼,這樣不利于前端來做用戶提示。 在api服務(wù)中,我們希望http接口返回的狀態(tài)碼code永遠(yuǎn)是200,通過業(yè)務(wù)...
go zero api語法和goctl應(yīng)用 在實(shí)際開發(fā)中,我們更傾向于使用 goctl 來快速生成代碼。 goctl 可以根據(jù) api快速生成代碼模板,包括模型、邏輯、處理器...
go zero 基于MySQL:實(shí)現(xiàn)數(shù)據(jù)庫操作 下面通過用戶的注冊和登錄服務(wù),來介紹如何在go zero中使用 MySQL 數(shù)據(jù)庫. 一、Docker安裝mysql 我們使用...
go-zero 介紹和使用 一、什么是 go-zero? go-zero 是一個(gè)基于 Go 語言的微服務(wù)框架,提供了高效、簡單并易于擴(kuò)展的 API 設(shè)計(jì)和開發(fā)模式。它主要目的...
title: 使用go chromedp爬蟲tags: go,chromedpauthor: Clown95 背景 最近小伙伴通過某些手段獲取到了別人網(wǎng)站上的會員信息,所以他...
多對多:通過訂單id查詢訂單中的商品 : 首先我們需要先通過訂單中的ID來查詢商品ID,查詢到商品ID再去查詢商品表中的商品具體信息, 其實(shí)最終要查詢的是商品表中商品,所以我們最終查詢的表應(yīng)該是product 。
Beego脫坑(十五)ORM關(guān)系查詢title: Beego脫坑(十五)ORM關(guān)系查詢tags: go,beego,ormauthor : Clown95 關(guān)系查詢 接下來我們將講解關(guān)系查詢,關(guān)系查詢分為 一對...
title: Go語言檢測代理IPtags: goauthor : Clown95 我們使用爬蟲的時(shí)候需要大量代理,但是并不是所有的代理都是有效的。所以在使用代理前,我們應(yīng)...
title: Go語言使用chromedp爬蟲tags: Go,chromedpauthor: Clown95 背景 最近朋友讓我?guī)兔ε廊∫粋€(gè)網(wǎng)站上面的數(shù)據(jù),當(dāng)時(shí)看到頁面覺得...
title: Beego脫坑(十六)原生SQL查詢tags: go,beego,ormauthor : Clown95 如果你不習(xí)慣beego ORM為我們封裝好的方法,be...