本文开始,我们会出一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下: 环境搭建(本文)服务拆分用户服务产品服务订单服务支付服务RPC 服务 Auth 验证服务监控链路追踪分布式...
Goal/QueryBuilder Goal 的数据库查询构造器为创建和运行数据库查询提供了一个方便的接口。它可以用于支持大部分数据库操作,并与 Goal 支持的所有数据库系统完美运行。并且大量参考了 Laravel 的查询构造器设计,你...
Go 库存扣减的几种实现方法 这里使用了 grpc、proto、gorm、zap、go-redis、go-redsync 等 package Go Mutex 实现 var m sync.Mutex func (*InventoryServer) LockSell(ctx context.Context, req *proto.SellInfo) (...
文章来自微信公众号:Go语言圈 对于了解一门语言来说,会关心我们在函数调用的时候,参数到底是传的值,还是引用? 其实对于传值和传引用,是一个比较古老的话题,做研发的都有这个概念,但是可能不是非常清楚。对...
上篇文章开始,我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下: 环境搭建服务拆分(本文)用户服务产品服务订单服务支付服务RPC 服务 Auth 验证服务监控链路追踪分...
1. 运行环境 windowsgo1.17.6 2. 问题描述? 想问下import导入的路径为什么没有gopath路径把自定义包放在goroot目录下的src文件夹下是可以导入到的,但是我看介绍说import导入路径会去检索gopath和goroot下的src 是...
序言 我们通过一个系列文章跟大家详细展示一个 go-zero 微服务示例,整个系列分十篇文章,目录结构如下: 环境搭建服务拆分用户服务(本文)产品服务订单服务支付服务RPC 服务 Auth 验证服务监控链路追踪分布式事务...
概述 跨服务更新数据是应用开发常见的任务,如果一些关键数据对一致性的要求较高,而业务上也不需要支持回滚的话,那么通常就会采用本地消息表的方式来保证最终一致。许多公司在处理跨服务更新数据一致性问题时,都...
前言 通过 .proto 文件能否生成更易阅读 HTML 文档? 关于这个问题,我找到了一个插件,给大家分享一下。 protoc-gen-doc protoc-gen-doc This is a documentation generator plugin for the Google Protocol Buffer...
编写数据库程序是一项迷人的工作。在过去的两年里,我一直深度参与开源数据库的开发,而数据库编程可能是作为一个软件开发者所能完成的最有启发性的项目了。 然而,真正令人震惊的是, 在过去的 6 年里,我对数据库的...
摒弃世俗浮躁,追求技术精湛
终身编程者的修道场 —— LearnKu.com
邮件服务由
SendCloud
赞助
![]() |