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