凌云的博客

行胜于言

每周总结 2024-01-05

分类:grpc| 发布时间:2025-01-05 19:50:00

概述

本周主要学习内容有:

如何部署自定义 Docker 镜像服务器

主要讲了如何部署自定义 Docker 镜像服务器,在公司内部维护自有镜像库通常是很有用了,可以减少大量环境部署和排查环境问题所需时间。

还介绍了如何指定镜像存储路径/外部存储、如何部署外网可用的镜像服务器。

最后简单讲述了如何上传镜像到自定义的 Docker 镜像服务器,以及验证是否上传成功的方法。

Service User Accounts[译]

描述了 Windows 服务常见的启动账户以及其默认权限。

常见的用来启动服务的账号有:

  • LocalService
  • NetworkService
  • LocalSystem

什么是 Head-of-line blocking

描述了什么是 HOL(队头阻塞),指的是数据包队列中的第一个数据包被阻塞,导致后续数据包无法被及时处理。

TCP 等要求有序和保证到达(丢包重传)等协议,在弱网环境容易发生。

HTTP 发展史

描述了 HTTP 各版本的发展历史,HTTP/1.1 是第一个标准化的 HTTP 协议,被广泛使用,HTTP/2 通过二进制内容、多路复用、压缩头等技术解决了 HTTP/1.1 效率不够高的问题。HTTP/3 基于 QUIC(UDP) 协议提供了更灵活的 数据包丢失检测和重传,解决了 TCP 协议在现代网络环境的一些固有缺点。

什么是 gRPC

gRPC(Google Remote Procedure Calls 的缩写)是一个跨平台的高性能远程过程调用(RPC)框架。

基于 HTTP/2 协议传输数据,使用Protocol Buffers作为 接口描述语言 ,并提供认证(authentication)、双向流(bidirectional streaming)和流量控制、阻塞或非阻塞绑定以及取消和超时(Deadlines)等功能。

gRPC golang快速入门[译]

描述了如何通过官方代码仓库快速运行一个 golang 写的简单的 gRPC 应用。