文章列表

分布式会话跟踪系统架构设计与实践

志桐
MTrace分布式会话跟踪系统,用于分析系统间联动关系,展现系统调用链路,解决系统瓶颈问题,优化系统结构。 阅读全文
, , , ,

Spring MVC注解故障追踪记

占康
本文深入讨论了Spring MVC注解引发空指针的表现及深层次原因,涵盖问题的产生和表象、排查和定位、解决方案和深入的原理探索。 阅读全文
, , , , ,

分布式系统互斥性与幂等性问题的分析与解决

蒋谞
本文针对分布式系统中操作的互斥性和幂等性问题,研究多种环境的解决方案,总结分布式锁的实现原理,介绍自行开发的Cerberus分布式锁和GTIS组件。 阅读全文
, , , , , ,

大促活动前团购系统流量预算和容量评估

丁媛
大促活动带来的瞬时流量可能是平时流量的几十倍,对系统来说是一个不小的挑战,本次分享的内容是一次大促活动前的系统压力测试、容量评估和分析实践。 阅读全文
, , , , ,

Java Hotspot G1 GC的一些关键技术

小亮
本文介绍了G1 GC的特征、核心概念、内部原理。并且分析了GC日志和主要参数,为大家正确使用提供理论基础。 阅读全文
, , , , , ,

美团数据库运维自动化系统构建之路

宁龙
美团数据库运维自动化系统经历了1.0版和2.0版;从1.0版之初的各方面考虑,到2.0版的逐渐成熟,美团数据库自动化系统从功能上、架构上都做了很多的工作. 阅读全文
, , , , , ,

Android热更新方案Robust

吴坤 张梦 定旭 晓阳
Robust是Android上高兼容性的实时热更新方案,不需要发版,就可以修复线上版本存在的bug,实现新功能的上线。本文简述了Robust的原理,以及Robust的实际使用情况。 阅读全文
, , , , , ,

美团外卖订单中心的演进

何轼
外卖订单系统作为支撑外卖业务的核心系统,为每日百万级的订单提供全链路交易支撑,系统每天调用上亿次。如何从零做到支撑日百万单的订单系统,本文将说明整个系统的演进过程。 阅读全文
, , , , , , , ,

美团的DBProxy实践

平仲
DBProxy是一款基于MySQL协议的中间件,来源于360的开源项目DBProxy,DBProxy在开源的基础上进行了一系列的改进工作 阅读全文
, , , , ,

RDS平台介绍

柯任
介绍美团点评数据库运维的自动化平台。首先简单介绍一下做平台的背景、平台的一些技术架构,以及针对我们DBA和开发需求的全套解决方案。 阅读全文
, , , , , ,

基于 KIF 的 iOS UI 自动化测试和持续集成

映琳
本文根据猫眼测试团队在猫眼 iOS 客户端的 UI 自动化测试实践,简要介绍和对比 iOS 各种 UI 自动化框架,介绍基于 KIF 的 UI自动化的实施及持续集成的搭建。 阅读全文
, , , , ,

HDFS NameNode内存全景

小桥
NameNode在整个HDFS系统中扮演最核心的角色,同时也是最复杂和容易出现问题的模块,本文从NameNode数据视角对NameNode内存全景及几个关键数据结构进行了简单的解读,并结合实际场景介绍了NameNode内存可能遇到的问题及业界各种可借鉴的解决方案。 阅读全文
, , , , ,

ReactiveCocoa中潜在的内存泄漏及解决方案

高君
ReactiveCocoa是GitHub开源的一个函数响应式编程框架,目前在美团App中大量使用。用过它的人都知道很好用,也确实为我们的生活带来了很多便利,特别是跟MVVM模式结合使用,更是如鱼得水。 阅读全文
, , , ,

RestQL:现代化的 API 开发方式

李鑫
介绍如何利用 RestQL 来非常有效的减少「数据操作」相关的工作量。 阅读全文
, , , , , ,

分布式队列编程优化篇

刘丁
前言 “分布式队列编程”是一个系列文,之前我们已经发布了《分布式队列编程模型、实战》,主要剖析了分布式队列编程模型的需求来源、定义、结构以及其 阅读全文
, , , , ,

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

刘丁
介绍 作为一种基础的抽象数据结构,队列被广泛应用在各类编程中。大数据时代对跨进程、跨机器的通讯提出了更高的要求,和以往相比,分布式队列编程的运 阅读全文
, , , , ,

Node.js Stream - 实战篇

邹斌
介绍Node.js Stream管道的概念,以及如何基于管道进行程序设计。 阅读全文
, , ,

Node.js Stream - 进阶篇

邹斌
介绍Node.js Stream底层如何支持流式数据处理,及其back pressure机制。 阅读全文
, , , ,

Node.js Stream - 基础篇

邹斌
介绍Node.js中流的基本类型以及Stream模块的基本使用方法。 阅读全文
, , , ,

消息队列设计精要

王烨
本文从实用主义的角度,分析了消息队列的设计目的、解决的问题以及实现方式。重点关注怎么用消息队列实现补偿/最终一致性等问题并对消息重复/丢失等难点问题做了重点剖析。对于想自己动手实现消息队列有一定的参考价值。 阅读全文
, , ,