
kratos
文章平均质量分 51
会飞的胖达喵
胖达是只爱打架的猫,而且还会飞~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
golang *time.Time类型转*timestamppb.Timestamp
方法一:使用"github.com/golang/protobuf/ptypes"包UserListReplay_User[k].CreatedAt, _ = ptypes.TimestampProto(userinfo[k].CreatedAt) UserListReplay_User[k].UpdatedAt, _ = ptypes.TimestampProto(userinfo[k].UpdatedAt) UserListReplay_User[k].DeletedAt, _ = ptype原创 2021-10-12 15:31:05 · 2594 阅读 · 0 评论 -
kratos的返回值问题与错误返回问题
习惯了这种格式的返回值:{ "code":"0", "message":"成功" "captchaId": "0TFqCFHqeGuvYFy3EajN", ...}今天按照kratos写api发现返回的是这种{ "captchaId": "0TFqCFHqeGuvYFy3EajN", "captcha": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAABQCAMAAAAQlwhOAAAA81BMVEUA原创 2021-09-22 14:56:11 · 3422 阅读 · 0 评论 -
var _ biz.GreeterRepo = (*greeterRepo)(nil)的总结
package dataimport ( "context" "fmt" "github.com/go-kratos/kratos/v2/log" v1 "helloworld/api/helloworld/v1" "helloworld/internal/biz")//类型转换,不需要初始化零值var _ biz.GreeterRepo = (*greeterRepo)(nil)//会分配内存,初始化结构体的零值var _ biz.GreeterRepo = new(greete原创 2021-07-28 09:50:21 · 555 阅读 · 0 评论 -
windows安装使用jaeger链路追踪
下载安装nssm下载地址:https://nssm.cc/download解压到d盘添加到系统环境变量下载安装es,jaeger利用es存储上报信息下载地址:https://www.elastic.co/cn/downloads/elasticsearch解压到D盘打开bin文件夹执行elasticsearch.bat批处理文件,等待一会浏览器访问:http://localhost:9200/ 即安装成功第三下载jaeger下载地址:https://www.jaegertr原创 2021-07-23 17:09:16 · 2418 阅读 · 0 评论 -
Kratos技术系列|从Kratos设计看Go微服务工程实践
转载地址:https://mp.weixin.qq.com/s/D8py9Ia1KVoPZP-RCfwkgQ在Kratos中,API定义、gRPC Service、HTTP Service、请求参数校验、错误定义、Swagger API json、应用服务模版等都是基于Protobuf IDL来构建的:举一个简单的helloworld.proto例子:syntax = "proto3";package helloworld;import "google/api/annotati转载 2021-07-16 10:39:41 · 1020 阅读 · 0 评论 -
Go工程化 - 手摸手带你理解依赖注入
转载地址:https://mp.weixin.qq.com/s/c7JtKKCGSD5x9c4TxqzghQ我们在微服务框架kratos v2[1]的默认项目模板中kratos-layout[2]中使用了google/wire[3 ]进行依赖注入,也建议开发者在维护项目时使用该工具。wire 乍看起来比较违反直觉,导致很多同学不理解为什么要用或不清楚如何用(也包括曾经的我),因此本文来帮助大家理解 wire 的使用。Whatwire[4]是由 google 开源的一个供 Go ...转载 2021-07-14 15:57:42 · 814 阅读 · 0 评论 -
kratos import 飘红问题
出现这情况:可以让protoc多个路径下寻找,设置中,制定搜索目录,框架制定了third_party作为源前提是别了安装 Protocol Buffer插件原创 2021-07-12 10:31:15 · 244 阅读 · 0 评论