前一篇讲了Go的调度机制和相关源码,这里说一下内存的管理,代码片段也都是基于Go 1.12。 简要的背景 一个程序要运行起来,操作系统会分配一块很大的虚拟内存(或者说虚拟空间...
前一篇讲了Go的调度机制和相关源码,这里说一下内存的管理,代码片段也都是基于Go 1.12。 简要的背景 一个程序要运行起来,操作系统会分配一块很大的虚拟内存(或者说虚拟空间...
什么意思,你想说明什么?
Go调度源码浅析前一篇文章大致介绍了Go语言调度的各个方面,这篇文章通过介绍源码来进一步了解调度的一些过程。源码是基于最新的Go 1.12。 Go的编译方式是静态编译,把runtime本身直...
前一篇文章大致介绍了Go语言调度的各个方面,这篇文章通过介绍源码来进一步了解调度的一些过程。源码是基于最新的Go 1.12。 Go的编译方式是静态编译,把runtime本身直...
本文尽量通俗易懂地讲Go调度器(scheduler)的相关知识,尤其是普通开发者能够关注和控制的部分。调度器本身十分复杂,所以下文难免有疏漏,发现后会尽量及时更新。 要点 g...
@嘎嘣脆_68d8 代码写得有点乱,就没上传。中间遇到的各种问题和思路,已经全在文章里了
初次机器学习比赛复盘近几年,机器学习的浪潮席卷了众多行业,在强(公)大(司)的求(强)知(需)欲(求)下,我开始了探索。各种比赛,无疑是练手和提高能力的好机会。于是,我参加了一个比赛,没想到运气...
前言 高并发量引起的问题 一个使用传统阻塞I/O的系统,如果还是使用传统的一个请求对应一个线程这种模式,一旦有高并发的大量请求,就会有如下问题: 1、线程不够用, 就算使用了...
背景 Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比如:“流言算法”、“疫情传播算法”等。 这个协议的作用...
用let’s encrypt给域名添加免费的https证书已经不是什么新鲜事,但其不久前才开始支持泛域名。我用的域名是在阿里云申请的,用第三方工具lego自动化为泛域名生成证...
缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新...
这次天池中间件性能大赛初赛和复赛的成绩都正好是第五名,本次整理了复赛《单机百万消息队列的存储设计》的思路方案分享给大家,实现方案上也是决赛队伍中相对比较特别的。 赛题回顾 实...
@断念梦 最近在忙其他的工作,没有更新了。如果改动不大,应该只是一些地方改动image的版本号就行
使用kubeadm安装Kubernetes 1.9最早接触kubernetes已经是几年之前,一直觉得搭建和维护比较复杂,小团队大概用不到,就没有深入去研究和应用了。感觉今年kubernetes大放异彩,各种相关消息里都少不...
上一篇文章讲到了利用令牌桶(token bucket)和漏桶(leaky bucket)算法进行访问频率限制,这些非常通用,但是也有一些问题,怎么解决(更准确说应该是缓解)呢...
其实业务被攻击过一次之后,我就概览过限流算法一次,当时发现所用的库主要是利用了Golang现成的标准库来做的,没很深入继续研究下去。前几周回头看这个问题,发现这个库的Read...
近几年,机器学习的浪潮席卷了众多行业,在强(公)大(司)的求(强)知(需)欲(求)下,我开始了探索。各种比赛,无疑是练手和提高能力的好机会。于是,我参加了一个比赛,没想到运气...