Golang应付百万级请求/分钟

来源:https://juejin.im/post/5db1464b6fb9a0202a261ca9我在不同公司从事反爬虫、反病毒、反恶意程序已经有15年了,我知道,由于每天需要处理和应对的大量数据,这些系统最终会因此变得十分复杂。目前我是smsjunk.

Golang中的一些小陷阱

// Simulating getting the data from a datasource – lets say a DB.

Golang与MongoDB

1 CentOS安装MongoDB以阿里云ECS控制台远程连接的命令行模式为例。MongoDB官方安装说明先创建yum仓库配置:sudo vi /etc/yum.repos.d/mongodb-org-4.4.repo然后粘贴的代码:[mongodb-org-4.

基于Golang语言和MySQL实现的WEB在线客服系统,附源码

项目介绍基于Golang语言和MySQL实现的WEB在线客服系统主要技术栈 gin + jwt-go + websocket + go.uuid + gorm + cobra项目预览安装使用1. 先安装和运行mysql >=5.5版本 , 创建gofly数据库.

Golang gRPC 学习案例

gRPC是由Google主导开发的RPC框架,使用HTTP/2协议并用ProtoBuf作为序列化工具。

「Golang」GC探秘/写屏障是什么?

由于Golang的GC机制一直在持续迭代,本文叙述的主要是Go1.9版本及以后的GC机制,该版本中Golang引入了 混合写屏障大幅度地优化了STW的时间。

Golang 切片,函数,追加和复制

>Photo by Kaboompics .com from Pexels我正在浏览A Go of Go修改一些基础知识,并遇到了一个练习,在该练习中,您必须编写一个简单的结构来实现Go io.Reader接口。

写Golang程序的三条建议

可能会有不少朋友认为,代码最核心是为了实现业务。我们作为开发者,如果以业务为第一导向,那么只会成为码农,而程序员需要有技术上的思考。

Golang 入门系列(四)Golang中的interface,一看就明白

vals[i] = v}然而,需要注意的是,[]T不能直接赋值给[]interface{}t := []int{1, 2, 3, 4}

Golang之流式编程

流数据处理在我们的日常工作中非常常见,举个例子,我们在业务开发中往往会记录许多业务日志,这些日志一般是先发送到Kafka,然后再由Job消费Kafaka写到elasticsearch,在进行日志流处理的过程中,往往还会对日志做一些处理,比如过滤无效的日志,做一些计算以及重新组合日志等等,示意图如下:流处理工具fx。