240 发简信
IP属地:湖南
  • Golang 设计模式之适配器模式

    简介 适配器模式(Adapter Pattern) 是一种结构型设计模式,适用于将一个类的接口转换为客户端希望的另一种接口。适配器模式让原本接口不兼容的类可以合作无间。 适配...

  • Golang 设计模式之外观模式

    简介 外观模式(Facade Pattern) 是一种结构型设计模式,它为复杂的子系统提供一个简单的统一接口,从而让客户端能够更容易地与子系统进行交互。外观模式通过引入一个外...

  • Golang 设计模式之原型模式

    简介 原型模式(Prototype Pattern) 是一种创建型设计模式,它允许通过复制现有对象来创建新对象,而不是通过传统的构造函数。原型模式的核心在于通过克隆现有的原型...

  • Golang 设计模式之创建者模式

    1. 简介 创建者模式(Builder Pattern) 是一种用于构建复杂对象的设计模式。通过将对象的构造过程与对象的表示分离,创建者模式使得我们能够一步一步地构建对象。创...

  • Golang 设计模式之简单工厂模式

    1. 简介 简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它提供了一个创建对象的接口,而不需要指定具体要实例化的类。简单工厂模式通常用于创...

  • Golang 设计模式之工厂方法模式

    1. 简介 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它提供了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让一个类的...

  • go-micro pprof分析工具

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

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

    go-micro框架定义接口错误返回 go-micro为分布式系统中发生的大多数事物包括错误提供了抽象和类型。通过提供一组核心错误和定义详细错误类型的能力,我们可以始终如一地...

  • go-micro接口调用

    go-micro在微服务框架中提供了开箱即用的灵活接口,但是官方文档以及版本过于混乱,导致很难上手,初次使用很多调用都需要去阅读源码才能使用,微服务之间最核心的功能就是接口调...

  • go-micro配置文件

    Go-micro config作为配置库,它也是动态的可插拔的。 应用程序中的大多数配置都是静态配置的,或者包括从多个源加载的复杂逻辑。Go Config使这变得简单、可插拔...

  • go-micro使用etcd作为注册中心

    这一篇就来讲讲,go-micro v2 如何进行配置etcd注册中心和操作配置中心 前言 go-micro框架为服务注册发现提供了标准的接口Registry。只要实现这个接口...

  • go-micro使用etcd存储配置

    前言 不管是单个服务还是微服务,读取文件在每个项目系统中是必不可少的部分。 大多数项目中都是静态加载项目配置文件的,有时候可能需要从各种源中读取配置数据,这让配置读取复杂化,...

  • go-micro集成RabbitMQ实战和原理

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

  • proto3默认值与可选项

    背景介绍 目前开发的产品架构采用微服务架构,微服务之间通信的消息格式则使用的proto3标准协议格式。 proto介绍 全称Protocol Buffers(下面简称PB)是...