go zero 基于 Kafka:實(shí)現(xiàn)消息隊(duì)列 在微服務(wù)架構(gòu)中,消息隊(duì)列主要通過異步通信實(shí)現(xiàn)服務(wù)間的解耦,使得各個(gè)服務(wù)可以獨(dú)立發(fā)展和擴(kuò)展。 go...
go zero 日志 日志可以幫助我們記錄應(yīng)用程序的運(yùn)行時(shí)信息、錯(cuò)誤和調(diào)試信息,是個(gè)非常實(shí)用的工具。 一、基本介紹 1.logc和logx go...
go zero Redis使用和數(shù)據(jù)緩存 一、創(chuàng)建帶有緩存的model 1.生成代碼 我們還是使用之前的user表,具體形式如下: 現(xiàn)在我們可以...
go zero 攔截器詳解 在微服務(wù)架構(gòu)中,攔截器(Interceptor)是一種強(qiáng)大的機(jī)制,用于在 RPC 調(diào)用的生命周期中注入自定義邏輯。g...
go zero 中間件的使用 一、中間件介紹 中間件(Middleware)是一個(gè)在請(qǐng)求和響應(yīng)處理之間插入的程序或者函數(shù),它可以用來處理、修改或...
go zero RPC和ETCD 在實(shí)際的開發(fā)中,微服務(wù)通常是分布式的,每個(gè)服務(wù)運(yùn)行在獨(dú)立的進(jìn)程中,甚至可能在不同的服務(wù)器上。RPC允許這些服...
go-zero JWT鑒權(quán) 還記得我們之前登錄功能,返回的信息是token嗎? 這個(gè)token其實(shí)就是JSON Web Token簡(jiǎn)稱JWT,它...
go-zero 模板定制 goctl 代碼生成是基于 go 的模板去實(shí)現(xiàn)數(shù)據(jù)驅(qū)動(dòng)的,實(shí)際開發(fā)中,使用goctl 生成的代碼,并不完全符合我們的需...
在之前的文章中,我們嘗試重復(fù)注冊(cè)的時(shí)候,給我們返回來400狀態(tài)碼,這樣不利于前端來做用戶提示。 在api服務(wù)中,我們希望http接口返回的狀態(tài)碼...