
架构类
liangkwok
2010年硕士毕业于东南大学计算机系,数据挖掘方向,先后在腾讯社交网络事业群、互动娱乐事业群担任后台开发工作,现任职拉手网,历任高级架构师、技术总监。在平台架构设计、架构优化,高海量并发、团队管理方面有丰富的经验
展开
-
MapReduce:超大机群上的简单数据处理
MapReduce是一个编程模型,和处理,产生大数据集的相关实现.用户指定一个map函数处理一个key/value对,从而产生中间的key/value对集.然后再指定一个reduce函数合并所有的具有相同中间key的中间value.下面将列举许多可以用这个模型来表示的现实世界的工作.以这种方式写的程序能自动的在大规模的普通机器上实现并行化.这个运行时系统关心这些细节:分割输入数据,在机群上转载 2011-06-07 15:56:00 · 389 阅读 · 0 评论 -
AMQP介绍
AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。AMQP在消息提供者和客户端的行为进行了强制规定,使得不同卖商之间真正实现了互操作能力。JMS是早期消息中间件进行标准化的一个尝试,转载 2014-06-24 11:10:29 · 1026 阅读 · 0 评论 -
AMQP协议
AMQP即高级消息队列协议,接下来从三个方面来浅析该协议。一、协议 AMQP协议分层类似于OSI或TCP/IP协议分层。从图中可以看出分三层:图1 AMQP协议分层图1、Model Layer 规范服务器端Broker的行为。2、Session Layer 定义客户端与服务器端Broker的Context。3、Transport Layer转载 2014-06-24 11:28:44 · 849 阅读 · 0 评论 -
Linux服务器集群系统――LVS(Linux Virtual Server)--IP负载均衡
IP负载均衡(LB的基于不同层面[应用层/IP层]的技术的优势对比)本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR)的工作原理,以及它们的优缺点。1.前言 在前面文章中,讲述了可伸缩网络服务的几种结构,它们都需要一个前端的负载调度器(或者多个进行主从备份)。我们先分析实现虚拟网络转载 2014-03-26 17:14:27 · 678 阅读 · 0 评论 -
互联网容灾
【纲要】常见事故及如何容灾逻辑层容灾数据层容灾容灾判定负载均衡,过载保护【常见事故及如何容灾】服务器故障死机 ------备份(硬件方案,软件方案)服务雪崩------负载均衡,过载保护网络环境恶劣------多运营商,异步部署就近服务程序core,负责人无法联系 ----- 自动拉起服务,备份负责人...【设计方案*逻辑层容灾】*容转载 2014-03-28 09:18:55 · 1857 阅读 · 0 评论 -
构建C1000K的服务器(2) – 实现百万连接的comet服务器
这是关于 C1000K 序列文章的第二篇, 在前一篇文章构建C1000K的服务器(1) – 基础 中, 介绍了支持 C1000K 的 Linux 系统的内核参数调整和系统设置. 在本篇文章中, 将对一个真正的应用服务器做 C1000K 测试.Comet 服务器是一类逻辑相对简单, 需要高并发连接的服务器. Comet 在网站系统中的应用非常广泛, 可以见这篇日志的介绍: http://转载 2014-03-12 17:03:18 · 1087 阅读 · 0 评论 -
重构:代码的味道与消除方法
在敏捷开发模式下,随着业务的发展,需求的变化,新功能的增加,人员的变更,软件需要不断的修改原有的功能、追加新的功能、修改发现的缺陷等等。对于部分很老的业务,软件也许已经经过几个、几十个、甚至上百个人的修改,面目全非。于是,bug越来越多,越来越难维护,新的需求越来越难实现,软件的构架对新的需求渐渐的失去支持能力。这就是这个软件系统的生命走到尽头的时候。 代码的味道是高水平程序员对转载 2014-03-12 09:55:20 · 1176 阅读 · 0 评论 -
反向代理服务器的工作原理
一 概述 反向代理(Reverse Proxy)方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器;并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。 通常的代理服务器,只用于代理内部网络对Internet的连接请求,转载 2014-02-11 20:35:01 · 513 阅读 · 0 评论 -
TFS(Taobao FileSystem)
原文http://code.taobao.org/p/tfs/wiki/intro/简介TFS(Taobao !FileSystem)是一个高可扩展、高可用、高性能、面向互联网服务的分布式文件系统,主要针对海量的非结构化数据,它构筑在普通的Linux机器集群上,可为外部提供高可靠和高并发的存储访问。TFS为淘宝提供海量小文件存储,通常文件大小不超过1M,满足了淘宝对小文件存储的需求,被广泛转载 2013-02-25 09:44:17 · 605 阅读 · 0 评论 -
由浅入深探究mysql索引结构原理、性能分析与优化
本文系外部转贴,原文地址:http://www.phpben.com/?post=74】摘要:第一部分:基础知识第二部分:MYISAM和INNODB索引结构1、 简单介绍B-tree B+ tree树2、 MyisAM索引结构3、 Annode索引结构4、 MyisAM索引与InnoDB索引相比较第三部分:MYSQL优化1、表数据类型选择转载 2012-11-02 09:20:02 · 499 阅读 · 0 评论 -
NoSQL入门文章推荐
很成体系的NoSQL专栏文章。NoSQL开篇——为什么要使用NoSQLhttp://www.infoq.com/cn/news/2011/01/nosql-why 关系数据库还是NoSQL数据库http://www.infoq.com/cn/news/2011/01/relation-db-nosql-dbNoSQL架构实践(一)——以NoSQL为辅转载 2012-06-06 09:16:35 · 1340 阅读 · 0 评论 -
CDN(Content Delivery Network)
Content Delivery NetworkCDN的全称是Content Delivery Network,即内容分发网络。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综转载 2012-01-09 15:44:57 · 1259 阅读 · 0 评论 -
Web应用性能优化黄金法则
Web应用性能优化黄金法则:先优化前端程序(front-end)的性能,因为这是80%或以上的最终用户响应时间的花费所在。法则1. 减少HTTP请求次数80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素,如图像、样式表、脚本和Flash等,的下载上。减少页面元素将会减少HTTP请求次数。这是快速显示页面的关键所在。一种减少页面元素个数的方法是简化页面设转载 2015-07-29 11:07:35 · 549 阅读 · 0 评论