上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 234 下一页

2020年2月7日

golang 之 context包

摘要: 概述 context是Go中广泛使用的程序包,由Google官方开发,在1.7版本引入。它用来简化在多个go routine传递上下文数据、(手动/超时)中止routine树等操作,比如,官方http包使用context传递请求的上下文数据,gRpc使用context来终止某个请求产生的routin 阅读全文

posted @ 2020-02-07 14:29 ExplorerMan 阅读(363) 评论(0) 推荐(0)

2020年2月6日

Golang gRPC中间件:拦截器链接,验证,日志记录,重试等

摘要: gRPC Go Middleware: interceptors, helpers, utilities. Middleware gRPC Go recently acquired support for Interceptors, i.e. middleware that is executed 阅读全文

posted @ 2020-02-06 18:41 ExplorerMan 阅读(2632) 评论(0) 推荐(0)

golang grpc UnaryServerInterceptor用法

摘要: 有的时候,当进行grpc调用的时候,并不希望客户端与服务端建立连接后直接就进入对应的方法体内。比如需要验证签名来确认客户端的身份,再执行相应的方法。这个时候就可以哟拿到Interceptor。 拦截器的分类 在gRPC中有两种拦截器UnaryInterceptor和StreamInterceptor 阅读全文

posted @ 2020-02-06 18:38 ExplorerMan 阅读(1664) 评论(0) 推荐(0)

大型微服务框架设计实践【转】

摘要: 大家好,我是杜欢,很荣幸能代表滴滴来做分享。我来滴滴的第一件事情就是帮助公司统一技术栈,在服务端我们要把以前拿 PHP 和 Java 做的服务统一起来,经过很多思考和选择之后我们决定用 Go 来重构大部分业务服务。现在,滴滴内部已经有非常多的用 Go 实现的服务和大量 Go 开发者。 《⼤型微服务框 阅读全文

posted @ 2020-02-06 18:26 ExplorerMan 阅读(393) 评论(0) 推荐(0)

Go微服务全链路跟踪详解

摘要: 在微服务架构中,调用链是漫长而复杂的,要了解其中的每个环节及其性能,你需要全链路跟踪。 它的原理很简单,你可以在每个请求开始时生成一个唯一的ID,并将其传递到整个调用链。 该ID称为CorrelationID¹,你可以用它来跟踪整个请求并获得各个调用环节的性能指标。简单来说有两个问题需要解决。第一, 阅读全文

posted @ 2020-02-06 18:22 ExplorerMan 阅读(632) 评论(0) 推荐(0)

Beego进程内监控

摘要: 进程内监控 默认监控是关闭的,你可以通过设置参数配置开启监控: EnableAdmin = true 而且你还可以修改监听的地址和端口: AdminAddr = "localhost" AdminPort = 8088 打开浏览器,输入 URL:http://localhost:8088/,你会看到 阅读全文

posted @ 2020-02-06 17:25 ExplorerMan 阅读(1067) 评论(0) 推荐(0)

2020年2月5日

zap+日志分级分文件+按时间切割日志整合demo

摘要: 实现功能 info debug 级别的日志输出到 /path/log/demo.log warn error .... 级别的日志输出到 /path/log/demo_error.log 日志自动按小时分割 最多保留7天的日志 依赖的第三方包github地址 https://github.com/u 阅读全文

posted @ 2020-02-05 18:30 ExplorerMan 阅读(1398) 评论(0) 推荐(0)

golang高性能日志库zap配置示例

摘要: zap是uber开源的Go高性能日志库,gitlab地址 安装 go get -u go.uber.org/zap 请注意,zap仅支持两个最新的Go版本。 示例 简单示例 格式化输出 package main import ( "go.uber.org/zap" "time" ) func mai 阅读全文

posted @ 2020-02-05 17:42 ExplorerMan 阅读(2572) 评论(0) 推荐(0)

Gin 框架 - 使用 logrus 进行日志记录

摘要: 目录 概述 日志格式 Logrus 使用 推荐阅读 概述 上篇文章分享了 Gin 框架的路由配置,这篇文章分享日志记录。 查了很多资料,Go 的日志记录用的最多的还是 github.com/sirupsen/logrus。 Logrus is a structured logger for Go ( 阅读全文

posted @ 2020-02-05 16:41 ExplorerMan 阅读(351) 评论(0) 推荐(0)

golang日志框架之logrus

摘要: golang日志库golang标准库的日志框架非常简单,仅仅提供了print,panic和fatal三个函数对于更精细的日志级别、日志文件分割以及日志分发等方面并没有提供支持。所以催生了很多第三方的日志库,但是在golang的世界里,没有一个日志库像slf4j那样在Java中具有绝对统治地位。gol 阅读全文

posted @ 2020-02-05 16:38 ExplorerMan 阅读(1137) 评论(0) 推荐(0)

上一页 1 ··· 78 79 80 81 82 83 84 85 86 ··· 234 下一页

导航