过滤搜索结果
搜索结果
共找到了417个结果
Golang 中互斥锁与读写锁的简单使用
简述 Golang中的锁机制主要包含互斥锁和读写锁 互斥锁 互斥锁是传统并发程序对共享资源进行控制访问的主要手段。在Go中主要使用 ...
RPC 编程(二):默认的编解码工具 Gob 使用介绍
Gob 简介 Gob 是 Go 语言的一个序列化数据结构的编码解码工具,在 Go 标准库中内置了 encoding/gob 包以供...
基于 Go 语言构建在线论坛(九):部署 Go Web 应用
简介 与 PHP 应用相比,部署 Go 应用相对简单,因为所有应用代码都被打包成一个二进制文件了(视图模板、静态资源和配置文件等非...
程序员内功修炼系列教程
〇、内容介绍 针对加入学院社群的用户,学院君特别推出程序员内功修炼系列教程,内容涵盖数据结构与算法、网络协议(HTTP、TCP/I...
创建第一个微服务接口 —— 用户注册接口
今天开始,我们正式开始对 Laracom 电商单体应用进行微服务重构。首先从用户模块开始。 PHP 应用业务逻辑梳理 先到 PH...
注册中心篇(三):Consul 服务发现的底层实现
我们先回顾下通过客户端请求服务端部署的服务: // Create a new service. Optionally includ...
课程介绍&目录索引
此系列教程已更新完毕,通过本系列教程的学习,你可以从理论、框架、开发、运维等各个维度对微服务架构有一个整体的认识:了解并掌握微服务原...
基于 Go Micro 框架构建一个简单的微服务接口
友情提示:由于 Go Micro 已经将 Consul 从开箱支持调整为插件支持,所以本篇教程对于新手已经不再适用,最新版本教程在这...
创建基于 gRPC/Protobuf 的演示服务接口
准备工作 做好前期准备工作后,接下来我们正式开始微服务重构。开始之前,我们将创建两个演示接口来热身,一个是基于 gRPC 协议的,...
基于 Consul 的 Go Micro 客户端服务发现是如何实现的
上篇分享我们介绍了基于 Consul 作为注册中心的 Go Micro 服务注册底层实现原理,今天我们来看看 Go Micro 中客...
Go Micro 框架增补篇:集成 gRPC 网关对外提供服务
gRPC 是由一个 Google 公司开发的、基于 HTTP/2 和 Protobuf 的高性能开源通用 RPC 框架,且支持多种语...
创建独立的 GORM 模型类映射 Protobuf
到目前为止,我们都是使用基于 Protobuf 数据结构编写的结构体 User 和 PasswordReset 作为数据库 ORM ...
通过 Broker 在 Go Micro 中实现基于事件驱动的异步通信
同步通信 vs 异步通信 今天我们来介绍 Go Micro 的最后一个组件 —— Broker,Broker 是一个异步消息组件,...
基于 gorilla/sessions 包在 Go 语言中启动和管理 Session
Go 语言官方提供的 http 包虽然对 HTTP 编程提供了丰富的 API,但是没有提供官方的 Session 实现。如果在 We...
Go Micro 框架底层组件篇 —— Transport 底层源码剖析(上)
前面学院君给大家介绍了 Go Micro 底层的 Registry 和 Selector 组件底层实现,这两个组件是用于服务注册和...