暂无个人介绍
终身成长 一词已被广泛认可,意味着我们将比前人花费更多的时间在学习成长中,才能将个人的认知跟上社会的步伐。且不论是否应该放慢脚步,但我们大部分人不得不跟随社会的节奏,持续学习并提高自己。
如何成为一名优秀的Go语言工程师,这是很多人都长期疑惑的问题。 我这边抛出自己的观点,希望能引起大家的思考: 掌握基础,熟悉生态,集百家长,深耕领域 接下来,我将围绕这四个词展开今天的分享。
目前,后端开发语言的就业方向主要分为两块:业务系统开发 与 基础平台开发 。Go语言自然也不会例外。
整个系列中,我会输出大量的主观观点,大家不一定能全盘接受,我也不希望大家全盘接受。我坚信,没有碰撞的技术观点无法引起大家的深度思考 ,犹如上课时老师对你进行单方面的内容输出;同时,主观观点会更具现实色彩与实践意义 ,我经历的公司和方向都很丰富,或多或少会和大家的实际工作产生共鸣。
通过上一讲,我们对gRPC的拦截器有了一定的认识,也能定制出很多通用的中间件。 但在大部分的业务系统中,我们面向的还是HTTP协议。那么,今天我们就从gRPC-Gateway的mux选项出发,一起来看看一些很实用的特性。
我们在前几讲提到过,优秀的RPC框架都提供了`middleware`的能力,可以减少很多重复代码的编写。在gRPC-Gateway的方案里,包括了两块中间件的能力: 1. gRPC中的`ServerOption`,是所有gRPC+HTTP都会被处理 2. gRPC-Gateway中的`ServeMuxOption`,只有HTTP协议会被处理 今天,我们先关注共同部分的`ServerOption`,它提供的能力最为全面,让我们一起了解下。
今天,我们先迈出第一步:探索RPC服务中的数据类型。掌握常见的数据类型,灵活地运用到接口设计中,能帮助我们快速地提供优雅的接口类服务。
gRPC-Gateway是gRPC生态的一环,用于对HTTP协议的扩展,是一套高性能、高扩展的开源RPC框架。 因此,要掌握gRPC-Gateway,必须要对gRPC有一定的基础,才能明白它的定位与价值。
gin是非常流行的一款HTTP框架。相较于原生的HTTP server,gin有很多改进点,主要在于3点: 1. 上手简单,开发思路与原生HTTP基本一致 2. 引入多个工具库,提高了开发效率 3. 生态丰富,有许多开源的组件 围绕着gin框架,我们将展开今天的话题。
在Go语言中,常见的RPC包括HTTP/gRPC/Thrift等,但绝大多数的开发场景仍是基于HTTP。本文对RPC的讨论,主要是基于HTTP的场景。
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30
发表了文章
2023-10-30