经常看到一些好的资源或者文章,总是忘记收藏。希望今后看到的优质内容链接能够记录到这儿,方便回顾~
基础
系统
- What is Systems Programming, Really?
- 浅谈 Linux下的零拷贝机制
- Strong Consistency Models
- 分布式系统资料收集
- 调度系统设计精要
- HTTP/2 详解
- HTTP/3 详解
- HTTP/3 从头到脚
并发异步
- Distributed Consensus A.K.A. “What do we eat for lunch?”
- The actor model in 10 minutes
- 并发之痛 Thread,Goroutine,Actor
- Select, Epoll & kqueue
语言
Go
- [*] Go 1.11 Modules
- [*] 初窥 Go module
- [*] 跳出 Go module 的泥潭
- Testing Go: Mocking Third Party Dependencies
- Monkey Patching in Go
- GoMock 框架使用指南
- Monkey 框架使用指南
- Writing a very fast cache service with millions of entries in Go
- A visual guide to Go Memory Allocator from scratch (Golang)
- Go scheduler: Ms, Ps & Gs
- How the Go runtime implements maps efficiently (without generics)
Rust
- Paradigms of Rust for the Go developer
- [*] Creating a Rusty Rocket fuelled with Diesel
- Lessons learned on writing web applications completely in Rust
- A web application completely in Rust
- Command Line Apps in Rust
- [*] Rust Cookbook
- Understanding Rust: ownership, borrowing, lifetimes
- 不要害怕 Rust 的借用检查器
- Async await final
- Rust Tokio
- Rust future lib
Python
Web 开发
- Thrift Missing Guide
- The Twelve-Factor App
- The Log: What every software engineer should know about real-time data’s unifying abstraction
数据库
- Google 全球级分布式数据库 Spanner 原理
- Bolt — an embedded key/value database for Go
- Intro to BoltDB: Painless Performant Persistence
- The Log-Structured Merge-Tree (LSM Tree)
- Log Structured Merge Trees
- bLSM:∗ A General Purpose Log Structured Merge Tree
- SSTable and Log Structured Storage: LevelDB
- Extensible Data Modeling
- Top 20 Design Tips for MySQL Data Architects