摘要: gearman是什么? 它是分布式的程序调用框架,可完成跨语言的相互调用,适合在后台运行工作任务。最初是2005年perl版本,2008年发布C/C++版本。目前大部分源码都是(Gearmand服务job Server)C++,各个API实现有各种语言的版本。PHP的Client API与Worke 阅读全文
posted @ 2019-07-04 18:39 sunsky303 阅读(6447) 评论(0) 推荐(2) 编辑
摘要: Golang逃逸分析 介绍逃逸分析的概念,go怎么开启逃逸分析的log。 以下资料来自互联网,有错误之处,请一定告之。 sheepbao 2017.06.10 什么是逃逸分析 wiki上的定义 In compiler optimization, escape analysis is a method 阅读全文
posted @ 2019-07-04 11:39 sunsky303 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 刚开始写这篇文章的时候,目标非常大,想要探索 Go 程序的一生:编码、编译、汇编、链接、运行、退出。它的每一步具体如何进行,力图弄清 Go 程序的这一生。 在这个过程中,我又复习了一遍《程序员的自我修养》。这是一本讲编译、链接的书,非常详细,值得一看!数年前,我第一次看到这本书的书名,就非常喜欢。因 阅读全文
posted @ 2019-07-04 11:15 sunsky303 阅读(992) 评论(0) 推荐(0) 编辑
摘要: 1 概念 1.1 模型 节点 在具体的工程项目中,一个节点往往是一个操作系统上的进程。在本文的模型中,认为节点是一个完整的、不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,则在模型中可以将一个进程划分为多个节点。 异常 1.2 副本 副本(replica/copy)指在分布式系统中为数据 阅读全文
posted @ 2019-07-04 11:14 sunsky303 阅读(451) 评论(0) 推荐(0) 编辑
摘要: 1.引言 产品要求的功能都都开发完了,但这并不是终结。怎么样做才能让我们的服务具有更好的质量。笔者结合自己的遇到的问题和工作中的经验,并以提问的方式,给读者一点点建议 2. 提问QA (重要性不分先后) 2.1 如果服务器重启,服务是否能自动拉起? 建议加入/etc/init.d/local开机启动 阅读全文
posted @ 2019-07-04 11:04 sunsky303 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 这次给大家介绍下k8s的亲和性调度:nodeSelector、nodeAffinity、podAffinity、Taints以及Tolerations用法。 这次给大家介绍下k8s的亲和性调度:nodeSelector、nodeAffinity、podAffinity、Taints以及Tolerat 阅读全文
posted @ 2019-07-04 10:01 sunsky303 阅读(847) 评论(0) 推荐(0) 编辑
显示搜索