Fabric MVCC 简介
Posted on December 2, 2023
Go:条件控制语句
Posted on November 30, 2023
在 Go 语言中,主要的条件控制语句有 if-else、switch 和 select。以下是对它们的简单介绍:
[Read More]
Go 获取 IP 地址
Posted on November 29, 2023
Go标准库:html/template
Posted on November 26, 2023
html/template 包是 Go 语言标准库中用于 HTML 模板渲染的包。它提供了一种安全的方式来渲染 HTML 内容,防止一些常见的 Web 攻击,如注入恶意脚本。以下是对 html/template 包的简单介绍:
[Read More]
Why Microservices ?
Posted on November 25, 2023
微服务(Microservices)是一种软件架构设计风格,其中应用程序由一组小型、独立、自治的服务组成,这些服务共同工作以构建整体应用。每个服务都专注于一个特定的业务功能,可以独立部署、扩展和维护。微服务架构旨在提高系统的灵活性、可维护性和可扩展性,并促使敏捷开发和交付。
[Read More]
Why gRPC ?
Posted on November 24, 2023
gRPC(gRPC Remote Procedure Call)是由 Google 开发的开源 RPC 框架,它基于 HTTP/2 标准,使用 Protocol Buffers 作为接口定义语言(IDL)。gRPC 提供了一种高效、跨语言、跨平台的远程过程调用(RPC)解决方案,被广泛应用于构建分布式系统和微服务架构。以下是选择使用 gRPC 的一些主要原因:
[Read More]
Why RPC ?
Posted on November 24, 2023
选择使用RPC(Remote Procedure Call)的原因主要涉及到构建分布式系统、微服务架构和多语言通信等方面的需求。以下是一些选择使用RPC的主要原因:
[Read More]
sync.WaitGroup 简介
Posted on November 23, 2023
sync.WaitGroup 是 Go 语言标准库 sync 包提供的一个同步工具,用于等待一组协程完成执行。它通常用于确保所有协程完成后再继续执行后续的代码。WaitGroup 提供了三个主要方法:Add、Done、和 Wait。
[Read More]
git 子模块使用
Posted on November 22, 2023
Git 子模块是 Git 仓库中的另一个 Git 仓库。它允许将一个 Git 仓库作为另一个 Git 仓库的子目录。这对于在多个项目之间共享代码或者将一个大型项目拆分成更小的、可独立管理的部分非常有用。
[Read More]
RPC 服务简介
Posted on November 22, 2023
RPC(Remote Procedure Call) 是一种进程间通信的技术,它允许程序调用另一个地址空间(通常是远程的)的过程或函数,就像调用本地的函数一样。RPC 技术使得分布式系统中的不同节点能够进行远程调用,以实现分布式应用程序的协同工作。
[Read More]