暂无搜索历史
这篇文章与笔者之前所写几篇不同,是一篇综述型的文章,将从 GC 理论、在 Golang 中的应用、以及如何去做优化,这三个角度逐次进行阐述,文章中对于一些技术点...
风格是管理我们代码的规范。风格这个词有点问题,因为这些规划所涵盖的内容远远超过了源文件的格式化 -- gofmt为我们处理了这些。
作为一个 Golang 开发,你可能在项目中遇到过包的循环依赖问题。Golang 不允许循环依赖,如果检测到代码中存在这种情况,在编译时就会抛出异常。本文会讨论...
Feature 服务作为特征服务,产出特征数据供上游业务使用。服务压力:高峰期 API 模块 10wQPS,计算模块 20wQPS。服务本地缓存机制:
worker 服务消费上游数据(工作日高峰期产出速度达近 200 MB/s,节假日高峰期可达 300MB/s 以上),进行中间处理后,写入多个下游。在实践中结合...
某晚突然服务报警,上游服务访问超时数量显著上升,初步排查访问某一容器的链接全部超时,摘流后上游访问恢复。
如果是本号老读者,可能知道我是做数据系统的,作为一个在线数据服务组,我们这边承接的需求是小而多的。我在一家打车公司上班,运营大佬们认为不同用户在不同场景下有不同...
各位读者朋友们大家好,我是随波逐流的薯条。深秋了,前几天气温骤降,北京的人和狗都不愿意出门,趴在窝里冻的打寒颤。我的书房里没装空调,暖气要十一月中旬才来,每次想...
现在具备一定规模的互联网公司都用微服务形式让各系统组合起来为用户提供服务,一个简单的业务在流程上可能需要十几个甚至几十个系统间互相调用。由于每个系统内部的正确性...
大家好,我是好久不见的薯条,上篇文章 编写一个配置化的Kafka Proxy,让你分钟级别接入Kafka 的阅读量很惨淡,搞得我那段时间有点丧,可能大家还是更喜...
消息队列作为服务解耦、异步收发消息的组件,如今已经广泛应用于各大互联网公司,具备一定规模的公司会有专门的团队负责维护消息队列。当我们需要使用消息队列时,得写专门...
组内的数据系统在承接一个业务需求时无法满足性能需求,于是针对这个场景做了一些优化,在此写篇文章做记录。
Mutex需要两个变量:key表示锁的使用情况,value 为0表示锁未被持有,1表示锁被持有 且 没有等待者,n表示锁被持有,有n-1个等待者;sema表示等...
死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统...
To C端的业务系统发展流程一般是:MVP版本快速上线验证猜想,然后大多数版本到这里就半死不活不再迭代了,少数效果不错的业务会继续迭代下去。在这个过程中,运营和...
在上一篇文章中,我们从0到0.5用Golang写了一个web应用,到0.5是因为那坨代码离生产环境还差的很远。满分按100分的话,这篇文章继续补充从0.5到1的...
学生时代曾和几个朋友做了一个笔记本小应用,当时我的角色是pm + dba,最近心血来潮,想把这个玩意自己实现一遍,顺便写一篇文章记录整个过程。
对程序员来说,一项非常重要的技能就是解决问题的能力,解决未知问题离不了搜索引擎。在个人实际使用中,谷歌的使用体验是要优于*度的,很多比较偏的技术问题通过谷歌搜索...
“写 n! 的若干种进化(退化)史 初级程序员 package fac func Factorial(n int) int { res := 1 fo...
三多心里骂娘,但是一想到自己下个月又得交房租了,还是满含泪水打开了需求文档,需求文档大概的意思如下:
暂未填写公司和职称
暂未填写学校和专业