摘要: 最近一两年,大部分系统的数据流由基于日志的离线处理方式转变成实时的流式处理方式,并逐渐形成几种通用的使用方式,以下介绍微博的消息队列体系。 当前的主要消息队列分成如图3部分: 1、feed信息流主流程处理,图中中间的流程,通过相关MQ worker将数据写入cache、Redis及MySQL,以便用 阅读全文
posted @ 2017-03-02 11:08 lupeng2010 阅读(394) 评论(0) 推荐(0) 编辑
摘要: JVM源码分析之堆外内存完全解读 寒泉子 2016-01-15 17:26:16 浏览6837 评论0 阿里技术协会 摘要: 概述 广义的堆外内存 说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-Xmx来指定我们的堆的最大值,不过这还不是我们理解的Java 阅读全文
posted @ 2017-03-02 11:07 lupeng2010 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 为什么ConcurrentHashMap是弱一致的 本文将用到Java内存模型的happens-before偏序关系(下文将简称为hb)以及ConcurrentHashMap的底层模型相关的知识。happens-before相关内容参见:JLS §17.4.5. Happens-before Ord 阅读全文
posted @ 2017-03-02 10:50 lupeng2010 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 手写HASHMAP 手写HASHMAP [cpp] view plain copy const int MAXN=10010; const int HASH=10100; //需要hash的数的总个数最大值 struct HASHMAP { int head[HASH]; int next[MAXN 阅读全文
posted @ 2017-03-02 10:49 lupeng2010 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 千万级规模高性能、高并发的网络架构经验分享 主 题 :INTO100沙龙时间 :2015年11月21日下午地点 :梦想加联合办公空间分享人:卫向军(毕业于北京邮电大学,现任微博平台架构师,先后在微软、金山云、新浪微博从事技术研发工作,专注于系统架构设计、音视频通讯系统、分布式文件系统和数据挖掘等领域 阅读全文
posted @ 2017-03-02 10:06 lupeng2010 阅读(201) 评论(0) 推荐(0) 编辑