NSQ使用GoLang分发消息传递

关于如何在Golang中使用NSQ与生产者和消费者的一个小例子。队列,只是为了进行一些测试然后我找到了NSQ并且它自己在其网站上引入。

goroutine 和 channel 是 Go 最大的优势,但不可滥用

我以前觉得使用 goroutine 和 channel 的性能开销是基本忽略不计的–尤其是和 IO 的性能开销相比–但是最近我做了一个实验,实际验证了下。我在给我的课程项目做一个玩具相关的数据库。一开始,我从 CSV 文件里加载数据表,后来我需要添加一个二进制的表格结构。

go 语言环境 安装

Go 语言支持以下系统:LinuxFreeBSDMac OS X(也称为 Darwin)Windows安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:https://golang.google.cn/dl/。

golang nsq源码分析&添加中文注释系列(二):Nsqd入口主流程

以往看网上的源码分析时,基本都是前面一段讲解,后面跟一大段代码,没有上下文分析,我就暗暗的想,如果一个函数或一段逻辑能有中文注释(俺小本毕业英语不太好)带有上下文分析,这样读源码岂不是会更快顺畅。。。不废话了,我们开始吧。

2021-11-12:前 K 个高频元素。给你一个整数数组 nums 和一个整数 k,

2021-11-12:前 K 个高频元素。给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。提示:1 <= nums.

图解 Go 微服务中的熔断器和重试

我建议的算法是 de-corredlated Jitter 和 full jitter 选择其中一个。在大型系统中,service mesh 是一种能更精确地编排不同配置的理想架构。

Go 监控的标配:实战 Prometheus

最近手头的项目开始从 PHP,Lua 迁移到 Golang,心想正好趁此机会夯实监控,提到 Golang 的监控,不得不说 prometheus[1] 已经是标配,在 Golang 里集成[2]起来非常简单:package mainimport (        “net/

Golang(I'm够浪)语言和Java、Python等其他语言的对比分析

大量的C++代码,同时又引入了Java和Python成千上万的工程师数以万计行的代码分布式的编译系统数百万的服务器2、Google开发中的痛点:编译慢失控的依赖每个工程师只是用了一个语言里面的一部分程序难以维护更新的花费越来越长交叉编译困难3、如何解决当前的问题和痛点。

GoLang:OOP(面向对象)?坑

因为GoLang开发效率匹配Python,而性能可以接近C++,仅仅这两大特点就使得GoLang很快站稳了脚跟,并且使用率和占有率逐步攀升。然而在在实际项目中使用GoLang的时候,还是需要当心!本文就来讲一讲笔者在使用GoLang做面向对象的时候遇到的坑。

一篇文章学会c++高效内存池设计与实现(含源码)

引言C/C++下内存管理是让几乎每一个程序员头疼的问题,分配足够的内存、追踪内存的分配、在不需要的时候释放内存——这个任务相当复杂。