异步

新瓶装旧酒?从微服务同步REST的天然缺陷说起

今天小数给大家带来的干货来自国外一个小组会议上的分享。目前,大部分微服务架构都会使用REST协议以实现不同服务之间的通信,但是它却有天然的缺陷——怎样的缺陷?如何解决?请看下文。最近,Lightbend技术负责人James Roper在纽约Java特别兴趣小组会议上分享了一个观点:现在许多人正着手将传统的整体式应用拆分成微服务集合,但如果这些微服务组件都通过REST(即表述

关于修改DOM是异步还是同步的问题

回 @bf 同学 本篇文章不是笔记也不是心得,而是关于一个问题的讨论,问题最初出现于https://segmentfault.com/q/1010000005630545?_ea=903562由于 @bf 同学不方便加QQ/微信,而这个问题又比较大,在问答评论里不好描述清楚,so,趁着周末专门写了一篇文章来回应 @bf 同学@bf 同学,提到了一个观点:对DOM的修改永

Libevent官方文档学习笔记(bufferevent部分)

Libevent的辅助函数和数据类型头文件是。以下只列出我自己会用到的部分。基本类型evutil_socket_tSocket的抽象。除了Windows之外,其他系统都是一个int类型。如果考虑Windows的兼容性的话,建议用这个类型。标准整型以下是几种数据长度的定义 -------------------------------------------------

程序员网红的直播节目正在悄悄上线

关于 LeanCloud 技术公开课LeanCloud 技术团队分布在北京、昆山,其中还有几位同事长期进行远程工作。除了我们的在工作中的交集,技术团队内部不定期会进行线上的内部分享,同事们会根据自己的兴趣、研究进行不同主题的分享。有包括 React Native、Mesos 等技术话题,也有美股、比特币、健身、运动等有趣的生活话题。每次的分享 30-60 分钟不定,Lean

Promise 的三种常用方法。

前言看到项目里不少人用了Promise 的库类,比如 bluebird、q 、jQuery.Deffered 等 polyfill promise 方式,使用的时候翻看长长的文档,真心累觉不爱。es5 发展到现在,node 在0.12版本就已经支持了promise, 在客户端,大部分浏览器也支持了Promise, 如果要兼容低版本的浏览器,可以加上es5-shim等 po

Vert. Blueprint 系列教程(二) | Vert. Kue 教程(Web部分)

上部分蓝图教程中我们一起探索了如何用Vert.x开发一个基于消息的应用。在这部分教程中,我们将粗略地探索一下kue-http模块的实现。Vert.x Kue REST APIkue-http模块中只有一个类KueHttpVerticle,作为整个REST API以及UI服务的实现。对REST API部分来说,如果看过我们之前的 Vert.x 蓝图 | 待办事项服务开发教程

JavaScript 异步进化史

前言JavaScript 并不是完全的单线程,它通过调用浏览器或 Node 的异步 API,实现了异步。JS 中最基础的异步调用方式是 callback,它将回调函数 callback 传给异步 API,由浏览器或 Node 在异步完成后,通知 JS 引擎调用 callback。对于简单的异步操作,用 callback 实现,是够用的。但随着负责交互页面和 Node 出现,

几种Aja技术

今天我来谈谈Ajax技术。Ajax是一种与服务器通信而无需重载页面的方法。数据可以从服务器获取或者发给服务器。Ajax和异步分不开,但是本文重点部分不是异步,而是对实现Ajax的技术进行总结。我简要罗列一下几种常见的Ajax技术:动态脚本注入和JSON-P图片信标(Beacons)XMLHttpRequest(XHR)技术接下来我简要谈谈我对这几种技术的理解。动态脚本注入之

探索Javascript 异步编程

在我们日常编码中,需要异步的场景很多,比如读取文件内容、获取远程数据、发送数据到服务端等。因为浏览器环境里Javascript是单线程的,所以异步编程在前端领域尤为重要。异步的概念所谓异步,是指当一个过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的过程在完成后,通过状态、通知或者回调来通知调用者。比如我们写这篇文字时点击发布按钮,我们并不能马上得到文章发布成功或者