#4: Protocol、QUIC,以及Go的性能优化

2019/12/07 12:33

Protocol

作者比较深入的写了各种协议,部分协议RFC的翻译。如果不太愿意去阅读原版的英文RFC,可以看看这个,或者对照阅读。

目前作者写了的协议有:

  • HTTP/1.1/2
  • WebSocket
  • Protobuf
  • FlatBuffer
  • TCP
  • TLS1.3, HTTPS

关于HTTP/3 (QUIC) RFC

很久之前听说QUIC,还是为了访问YouTube等网站。那时还没有和谐QUIC,只需要在Chrome的 chrome://flags 里把QUIC协议打开,就可以畅通无阻的访问Google家的网站了。

The Maturing of QUIC

这篇文章介绍了QUIC如何从Google的实验性项目一步步成熟起来的。

Some notes about HTTP/3 🇨🇳中译

HTTP/3 is going to be standardized. As an old protocol guy, I thought I'd write up some comments.

其它一些关于QUIC的文章:

关于QUIC的一些使用案例:

值得一读

CSS Architecture for Modern JavaScript Applications

An attempt to modernize CSS architecture and how to apply best practices in the context of modern JavaScript applications.

🇨🇳妙到颠毫: bigcache优化技巧

BigCache 是一个快速,支持并发访问,自淘汰的内存型缓存,可以在存储大量元素时依然保持高性能。BigCache将元素保存在堆上却避免了GC的开销。

🇨🇳译 Go开源项目BigCache如何加速并发访问以及避免高额的GC开销

关于BigCache如何做到 加速并发访问避免高额的GC开销

The Principles of Versioning in Go

This blog post is about how we added package versioning to Go, in the form of Go modules, and the reasons we made the choices we did.

新项目

JSONCrush

Compress JSON into URL friendly strings

Eternal Terminal: Remote terminal for the busy and impatient

Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session.

和它最像的就是Mosh