go-zero中好用的流处理利器fx与mr介绍
摘要:使用并发包前需要注意一个点 *** 实际业务中使用fx、mr确实能提高调用方的效率,但是对于加大了对被调用方的负担。 举个例子:服务A提供了通过一个用户id查询用户订单数据的接口,服务B有多个用户id需要查,此时当然可以使用fx或者mr调用A的RPC接口用多个用户id并发去查服务A的数据,这样避免了
阅读全文
posted @
2023-02-25 19:00
江湖乄夜雨
阅读(1773)
推荐(0) 编辑
kratos中使用rockscache介绍
摘要:✅ 项目地址 kratos_rockscache 主要功能在这里还有一些其他的测试用例 kratosRocksCache 使用go-redis的v9版本 ✅ 简介 在实际的业务场景中中,我们常常会使用redis将数据库的数据做一份缓存,以提高程序的查询效率。但是引入了redis同时也会带来一些问题,
阅读全文
posted @
2023-02-14 21:34
江湖乄夜雨
阅读(646)
推荐(0) 编辑
kratos项目使用错误码介绍
摘要:说明 主要是http请求用到,因为http请求基本都是业务方直接调用的,grpc接口的话主要公司内部的服务之间使用,对外的http服务我们规定一下响应的结构以及错误码规范更加合适一些~ 项目demo地址 https://gitee.com/huoyingwhw/kratos-err-code 先来看
阅读全文
posted @
2023-02-09 17:13
江湖乄夜雨
阅读(513)
推荐(0) 编辑
kratos项目使用中间件Middleware介绍
摘要:demo项目地址 https://gitee.com/huoyingwhw/kratos-middleware 业务场景 很多情况下我们需要对请求的URI进行token校验——用户登录成功后将token与uid的对应关系存储到redis中,然后在某个时机去刷新token数据,接下来的所有请求都需要校
阅读全文
posted @
2023-02-09 15:01
江湖乄夜雨
阅读(662)
推荐(0) 编辑
kratos项目集成kafka介绍
摘要:项目链接 演示项目demo地址 https://gitee.com/huoyingwhw/kratos_kafka 参考kratos-transport项目 https://github.com/tx7do/kratos-transport 特别注意包的版本 github.com/go-kratos
阅读全文
posted @
2023-02-08 16:16
江湖乄夜雨
阅读(323)
推荐(0) 编辑
kratos项目中使用gorm的Transaction的方法介绍
摘要:项目地址 项目地址:https://gitee.com/huoyingwhw/kratos-gorm-transaction 功能介绍 事务开始时使用tx 事务的2种使用方法: 一种是在biz层使用事务然后data层的方法使用DB(ctx)获取tx;另外一种是将事务的操作都放到data层 使用依赖注
阅读全文
posted @
2023-02-02 19:17
江湖乄夜雨
阅读(402)
推荐(0) 编辑