首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Golang
订阅
rockllei
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
[译]用go每分钟处理一百万个请求|Go主题月
我在反垃圾邮件,反病毒和反恶意软件行业的多家公司工作了15年以上,现在我知道由于我们每天处理的海量数据,这些系统最终会变得多么复杂。 目前,我是活跃于网络安全行业的公司的smsjunk.com首席执行官和KnowBe4的首席架构师。 有趣的是,在过去约十年的时间里,作为一名软件…
Golang 在 runtime 中的一些骚东西
最近在研究性能优化的时候,看到了 golang runtime 包下的一个文档HACKING.md觉得颇有意思,读完之后觉得对于 runtime 的理解更上一层,于是想着翻译一下。 本章内容会有一定深度,需要有一定基础的读者,限于篇幅在这里不可能完全展开各个细节。 这一篇文档面…
慎用time.After 会造成内存泄漏(go)
以前使用go tool pprof分析内存占用方法是错误的,现在已经更改过来了。 看了这段代码,你知道是哪里发生内存泄漏了嘛?我先来告诉大家,这里time.After(time.Millisecond * 5)会发生内存泄漏,具体原因嘛别着急,我们一步步分析。 这段代码我们该怎…
前端 Web gRPC 实践和优化
Web gRPC 是 gRPC 在 Web 上的一个适配实现。关于他的介绍以及为什么要用 gRPC 就不在这解释了,如果你决定使用 Web gRPC,并且正在寻找前端的库和解决方案,看一看这篇文章,应该会有所帮助。 gRPC 的使用方案有很多,每种方案方法都有各自的特点,也有各…
[译] Courier: Dropbox 的 gRPC 迁移利器
Dropbox 运行着几百个服务,它们由不同的语言编写,每秒会交换几百万个请求。在我们面向服务架构的中心就是 Courier,它是我们基于 gRPC 的远过程调用(RPC)框架。在开发 Courier 的过程中,我们学到了很多扩展 RPC 并优化性能和衔接原有 RPC 系统的东…
gRPC服务发现&负载均衡
构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案: 1、集中式LB(Proxy Model) 在服务消费者和服务提供者之间有一个独立的LB,通常是专门的硬件设备如 F5,或者基于软件如…
什么是微服务
1. 什么是微服务 在介绍微服务时,首先得先理解什么是微服务,顾名思义,微服务得从两个方面去理解,什么是"微"、什么是"服务", 微 狭义来讲就是体积小、著名的"2 pizza 团队"很好的诠释了这一解释(2 pizza 团队最早是亚马逊 CEO Bezos提出来的,意思是说单…
【译】Golang 新手可能会踩的 50 个坑
不久前发现在知乎这篇质量很高的文章,打算加上自己的理解翻译一遍。文章分为三部分:初级篇 1-34,中级篇 35-50,高级篇 51-57 Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设…
Golang的反射reflect深入理解和示例
在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 每种语言的…
基于go开发日志处理包
安装和使用在 README.md 中已经写的很清楚了,这里不再赘述,主要记录开发流程。 1. 预期效果 2. 实现思路