Go如何编写Grpc测试

我重写了公司原有的代码,对pb文件进行了更改,为了保持原有的功能保持正确性,我不得不进行测试,但是我没有找到任何一个关于Golang Grpc的测试,通过查找,可以不用开启Grcp客户端进行测试,只需要通过反射就可以调用到Grcp的方法,并进行测试。

五月面试指南

五月份关于序章科技,腾讯云和腾讯视频,晓信科技的面试题以及答案,抽空整理成博文与大家分享一下。

Go 限流算法实战

由于 API 接口无法控制调用方的行为,因此当遇到瞬时请求量激增时,会导致接口占用过多服务器资源,使得其他请求响应速度降低或是超时,更有甚者可能导致服务器宕机。

限流指对应用服务的请求进行限制,例如某一接口的请求限制为 100 个每秒, 对超过限制的请求则进行快速失败或丢弃。

限流可以应对:

  • 热点业务带来的突发请求;
  • 调用方 bug 导致的突发请求;
  • 恶意攻击请求。

因此,对于公开的接口最好采取限流措施。

人性的弱点

学习了很多技术,无论工作还是生活需要的并不仅仅只是技术,99%的工作都需要和人打交道,与人相处是非常重要的事情,我们也并不例外,今天想整理一下关于人性的弱点的笔记,很多人认为是鸡汤,本质上他们大多对这类书不屑一顾。

我现在经历了不少也不经想感叹一句:

气傲皆因经历少,心平只为折磨多。

高性能 MySQL | 查询性能优化

MySQL 查询性能的优化涉及多个方面,其中包括库表结构、建立合理的索引、设计合理的查询。库表结构包括如何设计表之间的关联、表字段的数据类型等。这需要依据具体的场景进行设计。如下我们从数据库的索引和查询语句的设计两个角度介绍如何提高 MySQL 查询性能。

高性能 MySQL | 创建高性能的索引

索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对性能的影响愈发重要。在数据量较小且负载较低时,不恰当的索引对性能的影响可能还不明显,但当数据量逐渐增大时,性能则会急剧下降。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×