美团技术团队

10000+工程师,如何支撑中国领先的生活服务电子商务平台?数亿消费者、数百万商户、2000多个行业的背后是哪些技术?这里是美团、大众点评、美团外卖、美团优选等技术团队的对外窗口,每周分享优秀技术文章。

  • 博客(5)
  • 收藏
  • 关注

原创 分布式队列编程:模型、实战

介绍作为一种基础的抽象数据结构,队列被广泛应用在各类编程中。大数据时代对跨进程、跨机器的通讯提出了更高的要求,和以往相比,分布式队列编程的运用几乎已无处不在。但是,这种常见的基础性的事物往往容易被忽视,使用者往往会忽视两点:使用分布式队列的时候,没有意识到它是队列。有具体需求的时候,忘记了分布式队列的存在。文章首先从最基础的需求出发,详细剖析分布式队列编程模型的需求来源...

2016-07-29 11:26:00 2582

原创 Node.js Stream - 实战篇

背景前面两篇(基础篇和进阶篇)主要介绍流的基本用法和原理,本篇从应用的角度,介绍如何使用管道进行程序设计,主要内容包括:管道的概念Browserify的管道设计Gulp的管道设计两种管道设计模式比较实例Pipeline所谓“管道”,指的是通过a.pipe(b)的形式连接起来的多个Stream对象的组合。假如现在有两个Transform:bold和red,分别可...

2016-07-22 11:04:00 2466

原创 Node.js Stream - 进阶篇

上篇(基础篇)主要介绍了Stream的基本概念和用法,本篇将深入剖析背后工作原理,重点是如何实现流式数据处理和back pressure机制。目录本篇介绍stream是如何实现流式数据处理的。数据生产和消耗的媒介为什么使用流取数据如何通过流取到数据readpush方法end事件readable事件doReadhowMuchToRead数据的流式消耗数...

2016-07-15 20:55:00 2667

原创 Node.js Stream - 基础篇

背景在构建较复杂的系统时,通常将其拆解为功能独立的若干部分。这些部分的接口遵循一定的规范,通过某种方式相连,以共同完成较复杂的任务。譬如,shell通过管道|连接各部分,其输入输出的规范是文本流。在Node.js中,内置的Stream模块也实现了类似功能,各部分通过.pipe()连接。鉴于目前国内系统性介绍Stream的文章较少,而越来越多的开源工具都使用了Stream,本系...

2016-07-08 11:51:00 2418

原创 消息队列设计精要

消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、RocketMQ等。本文不会一一介绍这些消息队列的所有特性,而是探讨一下自主开发设计一个消息队...

2016-07-01 16:10:00 3755

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除