引子
Web APP 的大行其道导致了 API 架构的流行,大量站点及服务使用基于 HTTP 1.1 的API 进行交互。这一类文本传输型 API 的优点很突出:易于编写和理解;支持异构平台的沟通。缺点也很明显:基于文本从而导致API传输内容过于庞大;存在客户端易感知的延迟。
如果对性能有所[……]
There are 28 posts filed in Node.js (this is page 1 of 3).
Consul 是一个开源软件,用于实现分布式系统的服务发现与配置,内置如下功能:
目前实现最为完备的 Consul 客户端是 node-consul,看看它的功能点:
新手们在异步编程里跌倒时,永远会有这么一个经典问题:怎么在一次异步调用里return一个结果啊?
老司机说要用回调函数,然后有条件判断的嵌套回调(回调地狱)问题来了;
老司机推荐用事件,然后异步流程里有顺序依赖;
老司机推荐用Promise,然后有顺序依赖的流程里,居然还想[……]
持续集成 (Continuous Integration,简称CI)是一种软件工程实践:项目需要经常性的集成(每天发生若干次)成员的工作成果。这个集成的动作五花八门,可能涉及但不限于:
每一次集成都会有一个结果,成或者败:
最近看了本有意思的书,受到了一些启发,在此记录一下:
即 domain-specific language ,是指和业务域模型相关的语言,粗糙的说法:行(业黑)话。关于什么是DSL,见仁见智,比如我认为SQL是一种DSL,有人却认为不是。