gogo面经 参考自:链接 (1) rpc微服务框架 (2) mq底层数仓 (3) runtime包里面的方法 (4)redis过期策略和内存淘汰策略 过期策略: 过期策略 解释 定时删除 设置某个Key的过期时间的同事,创建一个定时器,到时间就删除该key 惰性删除 设置k... 3年前 (2022-04-07) 8℃
goGo Context的使用 控制并发有两种经典的方式,一种是WaitGroup,另外一种就是Context WaitGroup的使用 WaitGroup可以用来控制多个goroutine同时完成 func main() { var wg sync.WaitGroup wg.Add(2) g... 3年前 (2021-11-30) 11℃
gogo-rpc的tcp调用 了解完了RPC技术的组成结构我们来看一下具体是如何实现客户端到服务端的调用的。实际上,如果我们想要在网络中的任意两台计算机上实现远程调用过程,要解决很多问题,比如: 两台物理机器在网络中要建立稳定可靠的通信连接。 两台服务器的通信协议的定义问题,即两台服务器上的程序如何识别对方... 3年前 (2021-11-15) 8℃
go用 etcd/raft 组建能够选举的最简集群 demo 当今互联网行业中,对于分布式一致性算法,个人觉得实用性最高并且应用最广泛的就是 Raft 算法了。Raft 非常适合用于所有的节点均为可信节点时的必要数据同步场景中。Raft 的基本原理理解起来并不难,网上很多文字简介,都不如一个很生动的动画来得直观。 etcd/raft 在 K... 3年前 (2021-11-05) 9℃
gogo-micro+gin+etcd微服务实战之服务注册与发现 在构建微服务时,使用服务发现可以减少配置的复杂性,本文以go-micro为微服务框架,使用etcd作为服务发现服务,使用gin开发golang服务。 使用gin 的原因是gin能够很好的和go-micro进行集成。 本文主要介绍服务注册和发现的... 3年前 (2021-10-18) 5℃
gogo分布式 go分布式: https://blog.csdn.net/sureSand/article/details/79826416 https://blog.csdn.net/qq_25490573/article/details/107287198 etc... 4年前 (2021-04-06) 6℃
go构建微服务的十大 Go 框架/库 polarisxu Go语言中文网 现在,很多开源库都支持构建应用程序。我应该向你推荐一些库,它们可以帮助启动具有简单设计、干净代码和良好性能的项目。 01 CLI 命令(spf13/cobra) 你想要构建一些 CLI 命令吗? Cobra 既是一个用于创建强大的现代 CLI 应用程序的库,也是一个用于生成应... 4年前 (2021-03-04) 12℃
SEO百度权重、360权重、Google PR值详解 Google权重相信大家都有所了解,在这里重复一下,PR值全称为PageRank(网页级别),PR值是Google用于标识网页的等级、重要性、网站的好坏的重要标准之一。级别从0到10级为满分。PR值越高说明该网页越受欢迎。例如:一个PR值为1的网站表明这个网站不太具有流行度,而P... 5年前 (2020-06-15) 9℃