Go 类型断言

在 Go 语言中,类型断言是一种用于检查接口值底层类型的机制。类型断言的语法形式是: [Read More]
Tags: go

Go 标准库:bufio

bufio 包是 Go 语言标准库中的一个包,提供了带缓冲的 I/O 操作,用于提高读写性能。主要的类型包括 Reader、Writer 和 Scanner。 [Read More]
Tags: go

Go标准库:html/template

html/template 包是 Go 语言标准库中用于 HTML 模板渲染的包。它提供了一种安全的方式来渲染 HTML 内容,防止一些常见的 Web 攻击,如注入恶意脚本。以下是对 html/template 包的简单介绍: [Read More]
Tags: go

Why Microservices ?

微服务(Microservices)是一种软件架构设计风格,其中应用程序由一组小型、独立、自治的服务组成,这些服务共同工作以构建整体应用。每个服务都专注于一个特定的业务功能,可以独立部署、扩展和维护。微服务架构旨在提高系统的灵活性、可维护性和可扩展性,并促使敏捷开发和交付。 [Read More]
Tags: gRPC

Why gRPC ?

gRPC(gRPC Remote Procedure Call)是由 Google 开发的开源 RPC 框架,它基于 HTTP/2 标准,使用 Protocol Buffers 作为接口定义语言(IDL)。gRPC 提供了一种高效、跨语言、跨平台的远程过程调用(RPC)解决方案,被广泛应用于构建分布式系统和微服务架构。以下是选择使用 gRPC 的一些主要原因: [Read More]
Tags: gRPC

Why RPC ?

选择使用RPC(Remote Procedure Call)的原因主要涉及到构建分布式系统、微服务架构和多语言通信等方面的需求。以下是一些选择使用RPC的主要原因: [Read More]
Tags: gRPC

sync.WaitGroup 简介

sync.WaitGroup 是 Go 语言标准库 sync 包提供的一个同步工具,用于等待一组协程完成执行。它通常用于确保所有协程完成后再继续执行后续的代码。WaitGroup 提供了三个主要方法:Add、Done、和 Wait。 [Read More]
Tags: go