每周引言

1

每周一读

由 LeanCloud 内部所有工程师和设计师以周为单位进行内容分享的帖子,将有 LeanCloud 每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。

分享格式

我推荐的文章

简介

推荐理由

我推荐的文章:

这个API很“迷人”——(新的Fetch API)2

简介:

JavaScript 通过XMLHttpRequest(XHR)来执行异步请求,这个方式已经存在了很长一段时间。虽说它很有用,但它不是最佳API。它在设计上不符合职责分离原则,将输入、输出和用事件来跟踪的状态混杂在一个对象里。而且,基于事件的模型与最近JavaScript流行的Promise以及基于生成器的异步编程模型不太搭。

新的 Fetch API打算修正上面提到的那些缺陷。 它向JS中引入和HTTP协议中同样的原语。具体而言,它引入一个实用的函数 fetch() 用来简洁捕捉从网络上检索一个资源的意图。

推荐理由

每次在写一个简单的前端页面的时候,是否都会因为仅仅需要一个发送一个简单的 AJAX 请求而要去打开搜索引擎搜索 XMLHTTPRequest 的文档,因为它的 API 如此不人性化,或者迫于无奈引入一个甚至比自己应用代码还要长的 jQuery 依赖?现在有了新的 fetch API,免除一切烦恼!

Netty系列之Netty高性能之道1

简介

作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty的NIO框架构建。但是,Netty 怎么做到的如此高效,能说出一二三来的人很少。

推荐理由

本文详细分析了 Netty 高性能的解决之道,包括异步非阻塞通信、零拷贝数据传递、内存池、React 线程模型,以及无锁串行的设计理念,非常值得一读。