学习
实践
活动
工具
TVP
写文章

junedayday

LV0
举报
发表了文章

Go语言学习 - RPC篇:gRPC拦截器剖析

我们在前几讲提到过,优秀的RPC框架都提供了middleware的能力,可以减少很多重复代码的编写。在gRPC-Gateway的方案里,包括了两块中间件的能力:

junedayday
https网络安全AndroidRPCSpring Boot
发表了文章

Go语言学习 - RPC篇:深入gRPC-Gateway-探索常用数据类型

gRPC-Gateway的相关方案我们已经在上一篇详细描述。为了更方面地方便大家理解,我这边整理了一个最简化的git项目:https://github.com/...

junedayday
Javahttps数据结构编程算法
发表了文章

Go语言学习 - RPC篇:gRPC-Gateway示例代码概览

gRPC-Gateway是gRPC生态的一环,用于对HTTP协议的扩展,是一套高性能、高扩展的开源RPC框架。

junedayday
httpsHTTPGitHubGit
发表了文章

Go语言学习 - RPC篇:gin框架的基础能力剖析

gin是非常流行的一款HTTP框架。相较于原生的HTTP server,gin有很多改进点,主要在于3点:

junedayday
HTTPhttpsJSONRPC网络安全
发表了文章

Go语言学习 - RPC篇:理解标准库HTTP的hander实现逻辑

作为一名开发者,我们最常见的日常工作就是web类编程:即对于CRUD请求,开发相关的业务代码。

junedayday
AndroidRPCHTTPhttps网络安全
发表了文章

etcd源码分析 - 5.【打通核心流程】EtcdServer消息的处理函数

在上一讲,我们梳理了EtcdServer的关键函数processInternalRaftRequestOnce里的四个细节。

junedayday
IDE
发表了文章

etcd源码分析 - 4.【打通核心流程】processInternalRaftRequestOnce四个细节​

在上一讲,我们继续梳理了PUT请求到EtcdServer这一层的逻辑,并大概阅读了其中的关键函数processInternalRaftRequestOnce。

junedayday
etcdhttps网络安全RPC编程算法
发表了文章

etcd源码分析 - 3.【打通核心流程】PUT键值对的执行链路

在上一讲,我们一起看了etcd server是怎么匹配到对应的处理函数的,如果忘记了请回顾一下。

junedayday
etcdRPC数据结构文件存储
发表了文章

etcd源码分析 - 2.【打通核心流程】PUT键值对匹配处理函数

在阅读了etcd server的启动流程后,我们对很多关键性函数的入口都有了初步印象。

junedayday
AndroidPHPetcdRPCHTTP
发表了文章

etcd源码分析 - 1.【打通核心流程】etcd server的启动流程

在第一阶段,我将从主流程出发,讲述一个PUT指令是怎么将数据更新到etcd server中的。今天,我们先来看看server是怎么启动的。

junedayday
etcd编程算法https网络安全
发表了文章

etcd源码分析 - 0.搭建学习etcd的环境

但如果要更深入地研究etcd,就需要我们涉及到源码、并结合实践进行学习。那么,接下来,我将基于v3.4这个版本,做一期深入的环境搭建。

junedayday
etcd打包MakefileGoGit
发表了文章

Go语言技巧 - 16.【Go泛型】何时使用泛型

本文重点依赖于 https://go.dev/blog/when-generics 这篇博客,有时间的可以自行阅读。

junedayday
数据结构https网络安全Go
发表了文章

技术阅读摘要 - 4.闲谈晋升

晋升是每个技术人都应该经历的一次洗礼。一般来说,分为提名、准备、述职、答辩这四个步骤。

junedayday
https网络安全
发表了文章

五分钟技术小分享 - 2022Week12

今天,我们来看GC的一种设计 - ROC(Request Oriented Collector)。虽然ROC并没有被实际工程采用,但很值得我们学习,加深理解。

junedayday
https网络安全编程算法Go
发表了文章

五分钟技术小分享 - 2022Week11

Go的源码会被编译成二进制文件,然后直接在对应的操作系统上运行。那么,这对学习GC有什么意义呢?让我们一起看看今天的内容。

junedayday
JavaGo打包https网络安全
发表了文章

五分钟技术小分享 - 2022Week10

今天,我们将加快进度,来对Provisioning这一层的项目做一下概览。Provisioning层是一种工具性质的项目,能一定程度上提升Kubernetes的...

junedayday
GoKubernetes
发表了文章

五分钟技术小分享 - 2022Week09

今天,我们会以OpenTelemetry的三个核心Metrics、Logs、Traces为切入点,来看看OpenMetrics、Fluentd、Jaeger这三...

junedayday
Kuberneteshttps网络安全容器Docker
发表了文章

五分钟技术小分享 - 2022Week08

通过前面两篇的铺垫,我们对 父子进程的生命周期管理 与 select代码的核心机制 有了基本的了解。

junedayday
消息队列 CMQ 版Kafka分布式Kuberneteshttps
发表了文章

Go语言技巧 - 15.【Go并发编程】自顶向下地写出优雅的Goroutine

Go语言的Goroutine特性广受好评,初学者也能快速地实现并发。但随着不断地学习与深入,有很多开发者都陷入了对goroutine、channel、conte...

junedayday
Go消息队列 CMQ 版Kafka
发表了文章

五分钟技术小分享 - 2022Week07

Argo是Kubernetes上最受欢迎的工作流引擎,已经有大量的用户群体与软件生态。围绕着Workflow这个关键词,我们来一起初步了解Argo。

junedayday
GoGitGitHub开源iOS

个人简介

个人成就

扫码关注腾讯云开发者

领取腾讯云代金券