面经3 gRPC需不需要限制带宽,限制gRPC的流量 可以使用gRPC的服务配置选项来限制gRPC流量,包括设置每个客户端可以并发打开的流数量、每个流可以发送和接收的消息数量、每个消息的最大字节数量等。此外,还可以使用网络代理程序或负载均衡器来限制gRPC流量。gRPC的服务配置选项通常可以在服务端的gRPC配置文件中配置,也可以通过使用环境变量和代码API来动态配置。 怎么进行SQL优化的? 2023-03-01 面试 #面试
面经3 自我介绍 说说对协程的理解(GMP机制) 在主协程和子协程间,有什么方式可以实现通信?(channel,context) sync.Pool的理解 你对gin框架的理解,为什么会这么快 gRPC使用的协议是什么,二进制通信使用的是什么协议 K8S master节点上主要的组件有哪些 就绪指针 Pod 和 container的关系 container之间是怎么通信的 cluster IP K8S 2023-03-01 面试 #面试
面经3 gRPC使用过程中遇到了什么问题?一个长连接 context 发起两个协程,一个是gorm,一个是redis,子context退出时需要立马退出吗 线上协程泄漏问题 敏感字怎么实现的,匹配机制是怎么样 线上有没有排查过网络问题 2023-03-01 面试 #面试
将hexo部署到个人服务器 一、背景 在把hexo部署到github并绑定域名后,因为github的不稳定性,刚好受伤有一台闲置电脑,决定把这个电脑作为服务器,把hexo博客部署到服务器上。 二、部署 1. 安装git和nginx 首先安装git仓库和nginx: 12sudo apt-get updatesudo x install git nginx -y 创建文件路径: 1sudo mkdir /var/repo 修改 2023-02-28 hexo #hexo
问题记录 问题一 问题描述 git clone时提示“fatal: remote error: Git repository not found” 原因: 下载时,使用的是电脑原同事的git账号 解决方案: win凭据管理中删除原来的凭据即可 问题二 问题描述 使用 kratos proto server 命令时报错 [!avater] 原因 缺少了工具 解决方案 手动把上方get包install go i 2022-12-01 记录 #记录
gRPC 一、使用 1. 安装 1.1 安装golang中的gRPC库 1go get -u google.golang.org/grpc 1.2 安装工具 安装编译器最简单的方式是去protobuf仓库地址下载预编译好的 protoc 二进制文件,仓库中可以找到每个平台对应的编译器二进制文件,下载解压后配置到环境变量,查看是否成功。 1protoc --version 1.3 安装插件 安装 protoc 2022-12-01 gRPC #gRPC
JWT 1. 摘要 JSON Web Token(缩写 JWT)是目前最流行的跨域认证解决方案,本质就是一个字符串书写规范,作用是用来在用户和服务器之间传递安全可靠的信息。 2. JWT是什么 根据维基百科的定义,JSON WEB Token(JWT,读作 [/dʒɒt/]),是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 消息体(p 2022-12-01 MySQL #MySQL