Skip to content

Latest commit

 

History

History
61 lines (39 loc) · 4.17 KB

2019-11-22.md

File metadata and controls

61 lines (39 loc) · 4.17 KB

2019.11.22 - 内存泄漏?从用户态跟踪到内核去

硬核技能

内存泄漏?从用户态跟踪到内核去
https://www.infoq.cn/article/bSNpBm7h4GgGj9uTHM3d
排查内存泄露问题,从用户态跟踪到Linux内核;重点不在内存的泄露的原因,而在于排查问题的过程和逻辑。

架构专栏

亿级规模的 Feed 流系统,如何轻松设计?
https://mp.weixin.qq.com/s/S6mflzwsqTGSW6eWG1v54w
互联网进入移动互联网时代,最具代表性的产品就是各种信息流,像是朋友圈、微博、头条等。这些移动化联网时代的新产品在过去几年间借着智能手机的风高速成长。这些产品都是Feed流类型产品,由于Feed流一般是按照时间“从上往下流动”,非常适合在移动设备端浏览,最终这一类应用就脱颖而出,迅速抢占了上一代产品的市场空间。

毛剑:Bilibili 的 Go 服务实践(上篇)
https://mp.weixin.qq.com/s/bPFUGQDZCnt2aeIf7JI2cQ
在微服务流行的当下,bilibili(B站)也在业务快速增长的压力下,对历史系统进行了不断的优化,在所谓“大系统小做”的背后付出了挺多的努力,尤其是 Go 作为开发语言的整体运维的支撑相对比较薄弱,例如开发、部署、测试、集成、监控,调试等。在 GopherChina 2017大会上,B 站技术总监毛剑分享了微服务化道路上踩的“坑”以及最终演进后对整个微服务框架的思考。

毛剑:Bilibili 的 Go 服务实践(下篇)
https://mp.weixin.qq.com/s/4uA6iE7HC_SAfdIATAdrrA
本文是 Blibli 技术总监毛剑在GopherChina 2017大会上所做分享的下篇,包含 B 站的中间件、持续集成和交付,以及运维体系搭建。微服务的演进过程和高可用实践见上篇。

服务端高并发分布式架构演进之路
https://segmentfault.com/a/1190000018626163
本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。

go专栏

go的text/template源码解析
https://bigpigeon.org/post/go-text-template/
go的模板库一直缺少indent的功能,于是我决定自己造个轮子来解决这个问题。为了造出好用,贴近源生态的轮子,所以决定把text/template的源码熟读一遍。本篇只是讲解模板的各个模块,不会深入函数细节,希望起到引导作用。

数据库专栏

终于有篇看的懂的 B 树文章了!
https://mp.weixin.qq.com/s/wGqqSFpBnjpytw8J2Sniyw
索引,相信大多数人已经相当熟悉了,很多人都知道 MySQL 的索引主要以 B+ 树为主,但是要问到为什么用 B+ 树,恐怕很少有人能把前因后果讲述完整。本文就来从头到尾介绍下数据库的索引。

运营&产品的思考

快手1个月涨粉300万,我找到了流量焦虑的解药
https://mp.weixin.qq.com/s/HbwAPEDQ_RcfDzKl5kyN8g
2019年,流量成了越来越多企业的难题。而快手作为一大流量洼地,却因为“下沉”,被很多企业所忽视。三节课讲师火火,为大家深度复盘了他在快手涨粉300万的秘籍。

区块链专栏

比特币:一种点对点电子货币系统
https://bitcoin.org/files/bitcoin-paper/bitcoin_zh_cn.pdf
一种完全的点对点电子货币应当允许在线支付从一方直接发送到另一方 而不需要通过一个金融机构。数字签名提供了部分解决方案,但如果仍需一个 可信任第三方来防止双重支付,那就失去了电子货币的主要优点。

以太坊(Ethereum ):下一代智能合约和去中心化应用平台
https://ethfans.org/wikis/以太坊白皮书
当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保、内在价值或者中心发行者的情况下维持着价值。

-- THE END --