标签: Go

共找到了137个结果

拆分客户端服务与 Dockerfile 多阶段构建

微服务从入门到实践 项目实战

客户端重构 在上篇教程中,我们引入了 Go Micro 框架来重构演示微服务接口,并且移除了基于 GOPATH 的包管理机制,改由...

由 学院君 发布于4年前    浏览数: 1337    点赞数: 0

RPC 编程(二):默认的编解码工具 Gob 使用介绍

Go 入门教程 网络编程

Gob 简介 Gob 是 Go 语言的一个序列化数据结构的编码解码工具,在 Go 标准库中内置了 encoding/gob 包以供...

由 学院君 发布于4年前    浏览数: 6637    点赞数: 0

RPC 编程(一):客户端与服务端 RPC 调用的简单实现

Go 入门教程 网络编程

关于 HTTP 编程我们先简单介绍到这里,后面介绍 Web 编程时还会详细展开。今天,我们来简单介绍下 Go 语言的 RPC 编程,...

由 学院君 发布于4年前    浏览数: 9760    点赞数: 2

创建基于 HTTP/JSON 的演示服务接口

微服务从入门到实践 项目实战

上篇教程学院君创建了一个 gRPC/Protobuf 演示接口,这篇教程我们接着来创建一个 HTTP/JSON 演示接口,以便大家对...

由 学院君 发布于4年前    浏览数: 1183    点赞数: 0

HTTP 编程(三):HTTP/HTTPS 请求处理

Go 入门教程 网络编程

本篇教程我们将介绍 HTTP 服务端技术,包括如何处理 HTTP 请求和 HTTPS 请求。 处理 HTTP 请求 服务端实现 ...

由 学院君 发布于4年前    浏览数: 8946    点赞数: 0

创建基于 gRPC/Protobuf 的演示服务接口

微服务从入门到实践 项目实战

准备工作 做好前期准备工作后,接下来我们正式开始微服务重构。开始之前,我们将创建两个演示接口来热身,一个是基于 gRPC 协议的,...

由 学院君 发布于4年前    浏览数: 2314    点赞数: 1

通过 HTTP 请求调用 Go Micro 提供的微服务接口

微服务从入门到实践 RPC 框架

上篇分享我们简单介绍了基于 Go Micro 框架构建第一个微服务接口,并且编写了简单的客户端测试代码,但是这个客户端代码也是集成在...

由 学院君 发布于4年前    浏览数: 18550    点赞数: 1

基于 Go Micro 框架构建一个简单的微服务接口

微服务从入门到实践 RPC 框架

友情提示:由于 Go Micro 已经将 Consul 从开箱支持调整为插件支持,所以本篇教程对于新手已经不再适用,最新版本教程在这...

由 学院君 发布于4年前    浏览数: 34755    点赞数: 5

Go Micro 初探及其底层架构

微服务从入门到实践 RPC 框架

前面几篇分享学院君已经给大家介绍了微服务的背景和概念、总体设计、适用场景、服务拆分以及要提前做好的技术保障,接下来我们正式开始介绍微...

由 学院君 发布于4年前    浏览数: 19850    点赞数: 4

HTTP 编程(二):http.Client 底层实现剖析

Go 入门教程 网络编程

除了上篇教程介绍的基本 HTTP 操作,Go 语言标准库也提供了比较底层的 HTTP 相关库,让开发者可以基于这些库灵活定制 HTT...

由 学院君 发布于4年前    浏览数: 7797    点赞数: 1

HTTP 编程(一):客户端如何发起 HTTP 请求

Go 入门教程 网络编程

通过 net.Dial 或 net.DialTimeout 函数来访问基于 HTTP 协议的网络服务是完全没有问题的,因为 HTTP...

由 学院君 发布于4年前    浏览数: 9871    点赞数: 2

服务拆分原则及系统架构设计

微服务从入门到实践 项目实战

可能存在的坑 单体应用运行一段时间后,随着业务的增长,对系统性能和并发性要求越来越高,这个时候就面临着微服务重构的选择,学院君在概...

由 学院君 发布于4年前    浏览数: 1950    点赞数: 1

Socket 编程(二):Dial 函数的底层实现及超时处理

Go 入门教程 网络编程

Dial 函数的底层调用 在上篇教程中,我们介绍了 Go 语言中可以通过 Dial() 函数建立网络连接。实际上,Dial() 函...

由 学院君 发布于4年前    浏览数: 8378    点赞数: 0

PHP 电商单体应用准备

微服务从入门到实践 项目实战

微服务后端框架选择 前面我们花了很大的篇幅详细介绍 Go Micro 框架,这是我们此次微服务架构课程选择的开源 RPC 框架,与...

由 学院君 发布于4年前    浏览数: 3387    点赞数: 4

Socket 编程(一):Dial 函数及其使用

Go 入门教程 网络编程

传统的 Socket 编程 在 Go 语言中进行网络编程时,比传统的网络编程实现更加简洁。 回想下我们在 C 语言中编写网络程序...

由 学院君 发布于4年前    浏览数: 12992    点赞数: 1