文章分类 -  WEB_SCHEMA

上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要:导读:作者William Hertling的业余爱好是写科幻小说,目前就职于HP。他在博客中谈到了如何在三天内让一个Web应用程序承载拓展1,000x的实时并发访问量。对此他分享了自己的经验,包括怎么做到、从中学到了什么,以及从中吸取的经验。环境:由NgniX,Ruby on Rails和MySQL构成。注:这个Web应用只是一个旅行指南。当用户进入我们的网站时,会通过TripIt导航或者选定目标,再依据详细信息进行下面的操作。他们可以根据自己的喜好选择不同类别(比如餐厅的菜式风格、评级指标等吸引点进行筛选)。或者也可以通过浏览器查看生活指南做一些预订。尽管我们的网站还处于beta版中,但是每 阅读全文
posted @ 2012-02-18 20:26 luckc# 阅读(159) 评论(0) 推荐(0)
摘要:大数据的浪潮有多迅猛?IDC在2006年估计全世界产生的数据量是0.18ZB(1ZB=100万PB),而今年这个数字已经提升了一个数量级,达到1.8ZB,差不多对应全世界每个人一块100多GB的硬盘。这种增长还在加速,预计2015年将达到近8ZB。目前IT系统的存储能力远远不足,就更不用说深入地挖掘和分析了。在本文中,百度首席科学家威廉?张、Teradata首席客户官周俊凌、Yahoo!北京全球软件研发中心架构师韩轶平、SAP中国区企业信息管理咨询资深顾问杜韬等四位业内专家,将分享他们在应对海量数据挑战方面的见解和经验。您所在企业的数据量现在达到了什么规模?威廉?张:这个问题比较容易回答。百度 阅读全文
posted @ 2012-01-17 17:07 luckc# 阅读(150) 评论(0) 推荐(0)
摘要:导读:Yahoo CTO Raymie Stata是领导海量数据分析引擎的关键人物。IBM和Hadoop将更多的精力专注在海量数据上,海量数据正在潜移默化的改变企业和IT部门。越来越多的大企业的数据集以及创建需要的一切技术,包括存储、网络、分析、归档和检索等,这些被认为是海量数据。这些大量信息直接推动了存储、服务器以及安全的发展。同时也是给IT部门带来了一系列必须解决的问题。信息技术研究和分析的公司Gartner认为海量数据处理应该是将大量的不同种类以及结构化和非结构化的数据通过网络汇集到处理器和存储设备之中,并伴随着将这些数据转换为企业的商业报告。海量数据处理的三个主要因素:大容量数据、多格 阅读全文
posted @ 2012-01-17 17:05 luckc# 阅读(249) 评论(0) 推荐(0)
摘要:其实铁路订票系统面临的技术难点无非就是春运期间可能发生的海量并发业务请求。这个加上一个排队系统就可以轻易解决的。本来我在 weibo 上闲扯两句,这么简单的方案,本以为大家一看就明白的。没想到还是许多人有疑问。好吧,写篇 blog 来解释一下。简单说,我们设置几个网关服务器,用动态 DNS 的方式,把并发的订票请求分摊开。类比现实的话,就是把人分流到不同的购票大厅去。每个购票大厅都可以买到所有车次的票。OK ,这一步的负载均衡怎么做我就不详细说了。每个网关其实最重要的作用就是让订票的用户排队。其实整个系统也只用做排队,关于实际订票怎么操作,就算每个网关后坐一排售票员,在屏幕上看到有人来买票,输 阅读全文
posted @ 2012-01-17 17:04 luckc# 阅读(199) 评论(0) 推荐(0)
摘要:导读:关于铁道部的火车票网络订票系统,这些天招致的骂声不断,当然,除了发泄不满,更多的技术人员选择了献技献策,纷纷从自己专长的角度提出解决之法。本文作者更是从订票业务、前端性能优化技术、后端性能优化技术等全面的订票系统角度进行分析,并针对每一个具体问题给出可操作性强的解决办法建议。12306.cn网站挂了,被全国人民骂了。我这两天也在思考此事,想以此事来和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI、用户体验、或是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开 阅读全文
posted @ 2012-01-17 17:03 luckc# 阅读(204) 评论(0) 推荐(0)
摘要:最近,除了国内明文密码的安全事件,还有一个事是比较大的,那就是Hash Collision DoS (Hash碰撞的拒绝式服务攻击),有恶意的人会通过这个安全弱点会让你的服务器运行巨慢无比。这个安全弱点利用了各语言的Hash算法的“非随机性”可以制造出N多的value不一样,但是key一样数据,然后让你的Hash表成为一张单向链表,而导致你的整个网站或是程序的运行性能以级数下降(可以很轻松的让你的CPU升到100%)。目前,这个问题出现于Java,JRuby,PHP,Python,Rubinius,Ruby这些语言中,主要:Java, 所有版本JRuby<= 1.6.5 (目前fix在 阅读全文
posted @ 2012-01-08 19:47 luckc# 阅读(192) 评论(0) 推荐(0)
摘要:1. Really. JavaScript(Douglas Crockford) -http://www.slideshare.net/douglascrockford/really-javascript-3771995 2. Big Data in Real-Time at Twitter(Nick Kallen) -http://www.slideshare.net/nkallen/q-... 阅读全文
posted @ 2011-12-26 16:45 luckc# 阅读(215) 评论(0) 推荐(0)
摘要:在StackExchange上有人问了这样一个问题:What should every programmer know about web development?(关于Web开发,什么是所有程序员需要知道的?)里面给出的答案非常不错,所以,我翻译转载过来。 顺便说一下,StackExchange真是非常好,大家可以对同一个答案做贡献和修订,看看这个问题的修订过程你就知道了——专业的问答网站应该怎... 阅读全文
posted @ 2011-12-22 15:11 luckc# 阅读(129) 评论(0) 推荐(0)
摘要:Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能。下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关系到用户安全的功能,希望大家能从下面的文章中能知道什么样的方法才是一个好的用户登录功能。以下内容,转载时请保持原文一致,并请注明作者和出处。 用户名和口令 首先,我们先来说说用户名和口令的事。这并... 阅读全文
posted @ 2011-12-22 15:06 luckc# 阅读(189) 评论(0) 推荐(0)
摘要:好像无论我们到哪儿都能听到这样的说法:REST将会是SOA的未来。很多刊物也将REST和SOAP与WS*[1]标准进行比较,但这些比较看起来都太过简单了。近来出现了两种较为主流的方法——本真REST(true REST)以及将REST作为面向服务的技术方法(又称REST Web服务[2])。本文讨论的重点为:是否其中一种方法能够改进SOA实现。 面向SOA的本真REST 本真REST当然是对面... 阅读全文
posted @ 2011-12-22 15:04 luckc# 阅读(187) 评论(0) 推荐(0)
摘要:由CSDN、《程序员》、腾讯共同举办的TUP第十六期:智慧腾讯 梦想互联——1亿在线背后的技术挑战活动于10月31日在北京航空航天大学学术交流厅举行。同时本次活动邀请到了腾讯通平台部高级技术总监、腾讯T4级技术专家、腾讯软件开发通道分会会长庄泗华先生。 众所周知海量互联网服务能力是世界公认的技术难题。经过十多年的发展,腾讯在海量互联网服务方面已有不少技术积累。庄泗华先生在本次演讲中以QQ IM后... 阅读全文
posted @ 2011-11-01 10:01 luckc# 阅读(311) 评论(0) 推荐(0)
摘要:在IDF05(Intel Developer Forum 2005)上,Intel首席执行官Craig Barrett就取消4GHz芯片计划一事,半开玩笑当众单膝下跪致歉,给广大软件开发者一个明显的信号,单纯依靠垂直提升硬件性能来提高系统性能的时代已结束,分布式开发的时代实际上早已悄悄地成为了时代的主流,吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这... 阅读全文
posted @ 2011-10-15 15:04 luckc# 阅读(265) 评论(0) 推荐(0)
摘要:摘 要: 针对如何在非分布式数据库管理系统中应用分布式特性,提出了分布式数据层中间件DDLM的设计方案。在数据持久化框架和JDBC之间引入一个分库分表的中间件,从而把数据拆分到多个数据库的多个表中,在用户看来这些数据仍然存在于一张表中,从而在应用层透明地解决了海量数据的读写问题。 关键词: 分布式数据层;逻辑表;物理表 随着互联网应用业务的高速增长,搜索引擎、电子商务、门户网站等大型互... 阅读全文
posted @ 2011-10-15 14:54 luckc# 阅读(462) 评论(0) 推荐(0)
摘要:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递的一致性算法。[1] 这个算法被认为是类似算法中最有效的。 问题和假设 Paxos 算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景是,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点都执行相同的操作序... 阅读全文
posted @ 2011-10-15 14:36 luckc# 阅读(242) 评论(0) 推荐(0)
摘要:日志在计算机系统中是一个非常广泛的概念,任何程序都有可能输出日志:操作系统内核、各种应用服务器等等。日志的内容、规模和用途也各不相同,很难一概而论。 本文讨论的日志处理方法中的日志,仅指Web日志。其实并没有精确的定义,可能包括但不限于各种前端Web服务器——apache、lighttpd、tomcat等产生的用户访问日志,以及各种Web应用程序自己输出的日志。 在Web日志中,每条日志通常代... 阅读全文
posted @ 2011-10-15 14:29 luckc# 阅读(239) 评论(0) 推荐(0)
摘要:摘要 超级负载均衡旨在为解决服务不断扩展、机器不断增多、机器性能差异等问题,以增强系统的稳定性,自动分配请求压力。算法实现了多个模型和均衡策略,能通过配置实现随机、轮询、一致hash等。同时也能实现跨机房的相关分配。现已经在多个系统中使用。 TAG 负载均衡 内容 现有系统中存在的问题: 1. 慢连接、瞬时访问慢。 场景一: 如果后端新增加机器,cache命中率低,因此响... 阅读全文
posted @ 2011-10-15 14:28 luckc# 阅读(131) 评论(0) 推荐(0)
摘要:1 背景 当前,使用业务和逻辑隔离的部署已经成为主流,但是对具体存储部署和接口的依赖,一直成为存储对业务逻辑完全透明的一个障碍。 为达到达到业务逻辑不必真正关心具体的存储逻辑,方便快速开发,便于日常维护,简化迁移等目的。对数据存储需要有一下的问题需要解决: 1. 抽象数据模型,统一数据访问接口,屏蔽业务层对数据层的逻辑依赖。同时提高业务的可维护性。 2. 解决当机房内的分布式数据... 阅读全文
posted @ 2011-10-15 14:27 luckc# 阅读(380) 评论(0) 推荐(0)
摘要:前提说明: 缓存技术在在网站应用中非常重要,在减少服务器请求压力和用户浏览速度加块方面有着功不可没的功劳, 昨天在我《网站优化--让你的网页飞起来》里面有人问道关于浏览器缓存原理的问题,萌发了我研究缓存技术的兴趣,本文主要 介绍浏览器的缓存原理。 正文: 缓存技术: 在介绍缓存技术之前,我们先看一张LAMP网站的价格图,通过架构图我们可以很清晰的对网站整体缓存有一定认识 ... 阅读全文
posted @ 2011-10-15 13:50 luckc# 阅读(197) 评论(0) 推荐(0)
摘要:前提提要:第一个介绍的是《让网站飞起来01---浏览器缓存技术》介绍服务器,肯定要先支持服务器在网站架构中的位置和作用,然后在介绍几种常见的服务器缓存配置。正文对服务器在网站中位置作用有个大概了解:lamp架构图上图主要介绍了三种服务器,也是比较常用的服务器,下面就介绍这三种服务器的缓存配置。apache是作为正向代理服务器缓存,nginx和squid主要作为反向代理服务器缓存.服务器缓存工作原理上面是一个简单的流程图:我先描述一下:用户1访问A页面,服务器解析A页面返回给用户1,同时在服务器内存上做一定映射,把A页面缓存在硬盘上面用户2访问A页面,服务器直接根据内存上的映射找到对应的页面缓存 阅读全文
posted @ 2011-10-15 13:47 luckc# 阅读(336) 评论(0) 推荐(0)
摘要:LAMP(Linux- Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比... 阅读全文
posted @ 2011-10-15 13:45 luckc# 阅读(169) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 下一页