Golang

go-micro 框架源码剖析之函数选项模式

go-micro整个框架都采用了函数式编程,如果你对函数式编程不了解的话,很难看懂源码,以及使用框架,本文将带你简单介绍一下go-micro下的函数式编程,方便你入门使用。

1 min read

go-micro pprof分析工具

pprof是golang程序性能分析工具,go-micro基于官方pprof做了一层封装,对网络和应用封装了一套完整的分析方法。

1 min read

go-micro框架定义接口错误返回

go-micro为分布式系统中发生的大多数事物包括错误提供了抽象和类型。通过提供一组核心错误和定义详细错误类型的能力,我们可以始终如一地了解典型 Go 错误字符串之外发生的情况.

1 min read

go-micro接口调用

go-micro在微服务框架中提供了开箱即用的灵活接口,但是官方文档以及版本过于混乱,导致很难上手,初次使用很多调用都需要去阅读源码才能使用,微服务之间最核心的功能就是接口调用,当你使用go-micro的微服务去调用另一个go-micro的微服务时,使用起来简单,但是如果跨语言呢,grpc是没有语言限制的,假设你用go-micro实现了一个微服务,使用java作为客户端去调用呢?本教程主要记录go-micro在跨语言上调用接口的方法,希望对你有所帮助。

1 min read

go-micro集成RabbitMQ实战和原理

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

2 min read

proto3默认值与可选项

目前开发的产品架构采用微服务架构,微服务之间通信的消息格式则使用的proto3标准协议格式。

1 min read

go-micro使用etcd存储配置

不管是单个服务还是微服务,读取文件在每个项目系统中是必不可少的部分。

2 min read
Back to Top ↑