Memory Leaking

https://go101.org/article/memory-leaking.html

描述了几种容易碰到的内存泄露的情况。使用stringslicetime.Ticker的时候需要小心这些陷阱。本文是出自书 Go 101,值得一读。https://go101.org/article/101.html

How much does Netflix spend on Amazon AWS?

https://www.quora.com/How-much-does-Netflix-spend-on-Amazon-AWS

Quora上的一个问题。有人引用了一个Intricately的数据回答了。每月花4000w美元在云服务上,其中2360w是花在AWS上。AWS上前五名的花费如下:

  1. EC2 1900w
  2. ELB 300w
  3. CloudFront 100w
  4. S3 51.5w
  5. Route 53 11.7w

Minimal Ubuntu, on public clouds and Docker Hub

https://blog.ubuntu.com/2018/07/09/minimal-ubuntu-released

Ubuntu推出新的minimal镜像,针对公有云和kvm进行优化,体积更小,启动更快,性能更好。

Fun with SQL: Functions in Postgres

https://www.citusdata.com/blog/2018/06/21/fun-with-sql-functions/

介绍了下面这些方便的Postgres函数

  • array_agg(), array_to_string()
  • date_trunc()
  • JSON

Migrating Messenger storage to optimize performance

https://code.fb.com/data-infrastructure/migrating-messenger-storage-to-optimize-performance/

  • 重新设计数据格式
  • 从HBase迁移到MyRocks
  • 从HDD迁移到SSD,用上了自家的Lightning Server

99.9%的账号走普通流程,在2周内迁移完,剩下的走buffered迁移流程,又用了两周。 迁移结束后,得到了如下的好处:

  • 最后使用新的数据格式减少了数据量
  • 使用自家的Zstandard压缩数据
  • 因为用了MyRocks,数据从6副本减少到3副本

总的算下来,数据空间占用减少了90%。延迟减少了50倍。对最终用户来说,查看历史消息的速度更快了。


知识共享许可协议本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。