想到什么写什么周报 第7期 - 2017-11-20
“Caching at Netflix: The Hidden Microservice” by Scott Mansfield
https://www.youtube.com/watch?v=Rzdxgx3RC0Q
Netflix的cache系统。一开始是一套简单的全内存分布式系统,跨越三个aws region。随后发现cache数据的热点非常集中,所以改成将所有数据存储在ssd中,只把热点数据放在内存中。通过这种改造,节约了70%的成本。
- github.com/netflix/rend 高性能的memcache proxy and server,用来对cache数据进行分层存储,管理冷热数据等。
- Mnemnic 管理SSD上的数据,底层使用rocksdb,上层复用了部分rend项目的代码。
Announcing Prometheus 2.0
https://prometheus.io/blog/2017/11/08/announcing-prometheus-2-0/
Prometheus 2.0发布,使用新的时间序列数据库,资源消耗降低,性能提升。
CoreOS发表的这篇文章有不同版本的对比测试数据:https://coreos.com/blog/prometheus-2.0-released
除了性能,我看到这次还增加了一个snapshot的功能,允许对整个数据库进行备份和恢复,相当实用。视频地址:https://www.youtube.com/watch?v=15uc8oTMgPY
Best Practices for (Go) gRPC Services
https://www.youtube.com/watch?v=Z_yD7YPL2oE
- API设计
- 错误处理
- Always use deadlines
- Rate Limiting and retry
- Memory Management
- Logging
- Monitoring
InfluxDB 1.4 Now Available: InfluxQL Enhancements, Prometheus Read/Write, Better Compaction and a lot more!
https://www.influxdata.com/blog/whats-new-influxdb-oss-1-4/
InfluxDB 1.4发布
同时,InfluxData宣布加入CNCF https://www.influxdata.com/blog/press-release-influxdata-joins-cloud-native-computing-foundation/
New Amazon S3 Encryption & Security Features
https://aws.amazon.com/blogs/aws/new-amazon-s3-encryption-security-features/
S3增加了一些和加密及安全有关的特性。