摘要:
小结: 1、 在gunicorn这种pre-fork模型中,master(gunicorn 中Arbiter)会fork出指定数量的worker进程,worker进程在同样的端口上监听,谁先监听到网络连接请求,谁就提供服务,这也是worker进程之间的负载均衡。 2、 worker 进程数,4-12
阅读全文
posted @ 2019-05-08 20:10
papering
阅读(586)
推荐(0)
摘要:
? 这是个很好的问题。Go 当前的 GC 显然做了一些额外的工作,但它也跟其他的工作并行执行,所以在具有备用 CPU 的系统上,Go 正在作出合理的选择。请看 https://golang.org/issue/17969 结束语(Closing notes) 通过研究 Go 垃圾收集器,我能够理解
阅读全文
posted @ 2019-05-07 22:02
papering
阅读(415)
推荐(0)
摘要:
https://kombu.readthedocs.io/en/stable/introduction.html
阅读全文
posted @ 2019-05-07 21:44
papering
阅读(286)
推荐(0)
posted @ 2019-05-07 21:42
papering
阅读(175)
推荐(0)
posted @ 2019-05-07 21:42
papering
阅读(156)
推荐(0)
posted @ 2019-05-07 09:48
papering
阅读(240)
推荐(0)
posted @ 2019-05-07 09:48
papering
阅读(127)
推荐(0)
摘要:
秒杀系统“减库存”设计的核心逻辑 https://mp.weixin.qq.com/s/CanwLod3te8BAPEfNXUjvw 如果要设计一套秒杀系统,那我想你的老板肯定会先对你说:千万不要超卖,这是大前提。 如果你第一次接触秒杀,那你可能还不太理解,库存 100 件就卖 100 件,在数据库
阅读全文
posted @ 2019-05-07 09:48
papering
阅读(530)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/gjKOy4SDpsjUXDC3Q1YdFw Gokit微服务-服务链路追踪 原创: 兮一昂吧 兮一昂吧 2月28日
阅读全文
posted @ 2019-05-06 13:02
papering
阅读(504)
推荐(0)
摘要:
https://github.com/golang/go/wiki/CodeReviewComments https://studygolang.com/articles/6054
阅读全文
posted @ 2019-05-06 13:01
papering
阅读(211)
推荐(0)
摘要:
https://www.cnblogs.com/33568639/archive/2008/12/29/1364222.html https://baike.sogou.com/v7818386.htm?fromTitle=VSTS “Visual Studio Team System 是一套高生产
阅读全文
posted @ 2019-05-06 13:00
papering
阅读(275)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/eof_M-cxNRXgQ8f1zyBTxg 软件质量的黄金准则 Gabriel Gonzalez InfoQ 前天 作者 | Gabriel Gonzalez译者 | 马可薇策划 | 万佳 在关于软件质量的相关谈论中,我通常会引用一条经验法则。
阅读全文
posted @ 2019-05-06 00:00
papering
阅读(276)
推荐(0)
摘要:
Apache SkyWalking™ | SkyWalking Teamhttp://skywalking.apache.org/zh/ Application performance monitor tool for distributed systems, especially designed
阅读全文
posted @ 2019-05-05 23:54
papering
阅读(351)
推荐(0)
posted @ 2019-05-05 12:30
papering
阅读(147)
推荐(0)
摘要:
Go Style | styleguide https://google.github.io/styleguide/go/index Document Link Primary Audience Normative CanonicalStyle Guide https://google.github
阅读全文
posted @ 2019-05-05 09:22
papering
阅读(341)
推荐(0)
摘要:
https://msdn.microsoft.com/zh-cn/vstudio/ms648068(v=vs.90)
阅读全文
posted @ 2019-05-04 23:44
papering
阅读(197)
推荐(0)
摘要:
https://leetcode.com/problems/score-of-parentheses/solution/ (4) Score of Parentheses - LeetCode Articleshttps://leetcode.com/articles/score-of-parent
阅读全文
posted @ 2019-05-04 23:09
papering
阅读(274)
推荐(0)
摘要:
https://github.com/gopherchina/conference/blob/master/2019/2.7%20花椒直播基于golang的中台技术实践%20-%20周洋.pdf 花椒直播基于golang的中台技术实践 - 周洋.pdf
阅读全文
posted @ 2019-05-04 22:45
papering
阅读(1114)
推荐(0)
摘要:
用栈实现队列 - 力扣(LeetCode)https://leetcode-cn.com/problems/implement-queue-using-stacks/ https://leetcode.com/problems/implement-queue-using-stacks/solutio
阅读全文
posted @ 2019-05-03 23:24
papering
阅读(185)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/d0ce3-Pw0cv-3hH7gZMBTg
阅读全文
posted @ 2019-05-03 23:22
papering
阅读(172)
推荐(0)
摘要:
conference/2.3 高性能高可用的微服务框架TarsGo的腾讯实践 - 陈明杰.pdf at master · gopherchina/conferencehttps://github.com/gopherchina/conference/blob/master/2019/2.3%20%E
阅读全文
posted @ 2019-05-03 23:19
papering
阅读(811)
推荐(0)
摘要:
Dockerfile 最佳实践 | Docker 从入门到实践 https://vuepress.mirror.docker-practice.com/appendix/best_practices.html#dockerfile-%E6%8C%87%E4%BB%A4 https://github.
阅读全文
posted @ 2019-05-02 20:41
papering
阅读(564)
推荐(0)
摘要:
小结: 1、 微服务中某个服务出现随机延迟、某个服务不可用。 存储系统磁盘 IO 延迟增加、IO 吞吐量过低、落盘时间长。 调度系统中出现热点,某个调度指令失败。 充值系统中模拟第三方重复请求充值成功回调接口。 游戏开发中模拟玩家网络不稳定、掉帧、延迟过大等,以及各种异常输入(外挂请求)情况下系统是
阅读全文
posted @ 2019-05-02 20:22
papering
阅读(728)
推荐(0)
摘要:
小结: 1、内存优化1.一个消息一定只有一块内存使用 Job 聚合消息,Comet 指针引用。 2.一个用户的内存尽量放到栈上内存创建在对应的用户 Goroutine(Go 程)中。 3.内存由自己控制主要是针对 Comet 模块所做的优化,可以查看模块中各个分配内存的地方,使用内存池。 2、模块优
阅读全文
posted @ 2019-05-02 09:25
papering
阅读(505)
推荐(0)
摘要:
小结: 1、 常数时间内检索到最小元素 2、存储 存储绝对值?相对值 存储差异 3、 java-ide-debug 最小栈 - 力扣(LeetCode)https://leetcode-cn.com/problems/min-stack/ 设计一个支持 push,pop,top 操作,并能在常数时间
阅读全文
posted @ 2019-05-01 23:23
papering
阅读(2319)
推荐(0)
摘要:
小结: 1、 海量异构数据的存储问题 如何将不同品类,异构的数据统一存储起来呢? (1)全品类通用属性统一存储; (2)单品类特有属性,品类类型与通用属性json来进行存储; 2、 入口层是Java研发的,聚合层与检索层都是C语言研发的 3、 (1)数据库提供“帖子id”的正排查询需求; (2)所有
阅读全文
posted @ 2019-05-01 22:57
papering
阅读(569)
推荐(0)
摘要:
有效的括号 - LeetCode 阅读https://leetcode-cn.com/articles/valid-parentheses/ 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 注意空字符串可被认为是有效字符串。 让我们
阅读全文
posted @ 2019-04-30 22:43
papering
阅读(409)
推荐(0)
摘要:
小结: 1、 微服务中台不是 /1堆砌技术组件就是中台 /2拥有服务治理就是中台 /3增加部分业务功能就是中台 /4Cloud Native 就是中台 https://mp.weixin.qq.com/s/uuaraAWReOYeZuEJiLs9dw 企业微服务中台落地实践和思想之我见 From 朱
阅读全文
posted @ 2019-04-30 21:00
papering
阅读(2233)
推荐(0)
摘要:
小结: 1、 https://mp.weixin.qq.com/s/veIoupLjM4l5SUVC6h_Gkw Golang Failpoint 的设计与实现 原创: 龙恒 PingCAP 今天
阅读全文
posted @ 2019-04-30 20:48
papering
阅读(456)
推荐(0)
摘要:
小结: 1、 矩阵就是一张普通的数表 矩阵乘法它表达的是一件具体的有现实生活场景的事件;但是不能借助它表达所有的事件。 它能,可能是只能,表达的是这个事件是通过列元素和行元素的相乘,而不能在拆分为单独的两个2行-列元素; 事件的原子不是某个行/列元素,而是一行/列元素。 3个菜市场卖着不同价格的白菜
阅读全文
posted @ 2019-04-30 01:01
papering
阅读(412)
推荐(0)
摘要:
枚举破解15位路由器密码 {"method":"do","login":{"password":"34KR3M7N9TefbwK"}} 1、存储空间计算,比较内存是否可用; redis ? rockdb? L='34KR3M7N9TefbwK'.length15n=26*2+1062per=88KB
阅读全文
posted @ 2019-04-29 22:24
papering
阅读(357)
推荐(0)
摘要:
小结: 1、 ARP缓存投毒,窃听中毒者之间的通信; 2、 ARP Poisoning Attack and Mitigation Techniques - Ciscohttps://www.cisco.com/c/en/us/products/collateral/switches/catalys
阅读全文
posted @ 2019-04-29 21:42
papering
阅读(486)
推荐(0)
摘要:
小结: 1、 C10K问题本质上是操作系统的问题。 网络编程释疑之:单台服务器上的并发TCP连接数可以有多少_永远的朋友的技术博客_51CTO博客 http://yaocoder.blog.51cto.com/2668309/1312821/ 高性能网络编程(一):单台服务器并发TCP连接数到底可以
阅读全文
posted @ 2019-04-29 21:17
papering
阅读(291)
推荐(0)
摘要:
小结: 1、 3部分 服务器组件 分发组件 客户端组件 https://developer.apple.com/library/archive/documentation/NetworkingInternet/Conceptual/StreamingMediaGuide/HTTPStreamingA
阅读全文
posted @ 2019-04-29 08:48
papering
阅读(511)
推荐(0)
摘要:
现代IM系统中消息推送和存储架构的实现-云栖社区-阿里云 https://yq.aliyun.com/articles/253242
阅读全文
posted @ 2019-04-28 20:11
papering
阅读(274)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/sAlI8MCIKUSj5KbcT3W-Lw 现代IM系统中的消息系统架构 - 架构篇 原创: 木洛 云栖社区 1周前
阅读全文
posted @ 2019-04-28 20:10
papering
阅读(540)
推荐(0)
摘要:
小结: 1、 当文件句柄数目超过 10 之后,epoll 性能将优于 select 和 poll;当文件句柄数目达到 10K 的时候,epoll 已经超过 select 和 poll 两个数量级。 2、 连接数 limits.conf文件修改 sysctl.conf文件修改 3、 协程将事件回调进行
阅读全文
posted @ 2019-04-28 10:11
papering
阅读(957)
推荐(0)
摘要:
doubleclick cookie https://mp.weixin.qq.com/s/vZUj-Z9FGSSWXOodGqbYkA 揭密Google的网络广告技术:基于互联网大数据视角 原创: 曾剑平 互联网大数据处理技术与应用 2018-04-11 相信每个人在上网时都被各种网络广告所困扰,
阅读全文
posted @ 2019-04-28 10:06
papering
阅读(4606)
推荐(0)
摘要:
Web Workers API - Web API 接口参考 | MDNhttps://developer.mozilla.org/zh-CN/docs/Web/API/Web_Workers_API 通过使用Web Workers,Web应用程序可以在独立于主线程的后台线程中,运行一个脚本操作。这
阅读全文
posted @ 2019-04-28 09:42
papering
阅读(322)
推荐(0)
摘要:
https://mp.weixin.qq.com/s/Ei6kKzu2-6WjBaMcIoTj4g 解秘 Google 工程师的大数据处理方法论 | 极客时间 极客时间 InfoQ 1周前 如果在处理大规模数据的时候没有自己的深层次思考,确实很容易陷入误区。而目前大家对于大数据处理的理解误区,一般有
阅读全文
posted @ 2019-04-28 02:16
papering
阅读(1282)
推荐(0)