波斯马BOSSMA Information Technology

Golang:手撸一个支持六个级别的日志库

发布时间:2022年5月15日 / 分类:Go / 评论

Golang标准日志库提供的日志输出方法有Print、Fatal、Panic等,没有常见的Debug、Info、Error等日志级别,用起来不太顺手。这篇文章就来手撸一个自己的日志库,可以记录不同级别的日志。

...

使用grpcurl测试gRPC服务

发布时间:2022年5月11日 / 分类:Tools / 评论

grpcurl可以像curl访问http服务一样访问gRPC服务,所以可以用来测试gRPC服务是否正常。

...

go-micro集成RabbitMQ实战和原理

发布时间:2022年5月7日 / 分类:Go / 评论

在go-micro中异步消息的收发是通过Broker这个组件来完成的,底层实现有RabbitMQ、Kafka、Redis等等很多种方式,这篇文章主要介绍go-micro使用RabbitMQ收发数据的方法和原理。

...

sqlx操作MySQL实战及其ORM原理 

发布时间:2022年5月6日 / 分类:Go / 评论

sqlx是Golang中的一个知名三方库,其为Go标准库database/sql提供了一组扩展支持。使用它可以方便的在数据行与Golang的结构体、映射和切片之间进行转换,从这个角度可以说它是一个ORM框架

...

go-micro集成链路跟踪的方法及其中间件原理

发布时间:2022年5月5日 / 分类:Go / 评论

前几天有个同学想了解下如何在go-micro中做链路跟踪,这几天正好看到wrapper这块,wrapper这个东西在某些框架中也称为中间件,里边有个opentracing的插件,正好用来做链路追踪。opentracing是个规范,还需...

RDManager新版本:使用PuTTY代替Poderosa

发布时间:2022年4月29日 / 分类:Tools / 评论

RDManager是我编写的一个远程管理工具,特点是可以一起管理Windows和Linux服务器。最初的版本是2017年写的,最近几年也一直在用,有些小毛病一直不爽,今天改了一下。

...

go-micro使用Consul做服务发现的方法和原理

发布时间:2022年4月25日 / 分类:Go / 评论

go-micro v4默认使用mdns做服务发现。不过也支持采用其它的服务发现中间件,因为多年来一直使用Consul做服务发现,为了方便和其它服务集成,所以还是选择了Consul。这篇文章将介绍go-micro使用Consul做服务发...

go-micro开发RPC服务及其运行原理

发布时间:2022年4月24日 / 分类:Go / 评论

go-micro是一个知名的golang微服务框架,最新版本是v4,这篇文章将介绍go-micro v4开发RPC服务的方法及其运作原理。

...

解决go-micro与其它框架之间的gRPC通信问题

发布时间:2022年4月22日 / 分类:Go / 评论

在之前的文章中分别介绍了使用gRPC官方插件和go-micro插件开发gRPC应用程序的方式,都能正常走通。不 […]

...

go-micro开发gRPC应用程序

发布时间:2022年4月21日 / 分类:Go / 评论

go-micro是golang的一个微服务框架。 go-micro各个版本之间的兼容性问题一直被诟病,前几年g […]

...