Architecture
文章平均质量分 83
caoguanling
Coding for living and fun.
展开
-
淘宝海量存储之单机事务面临的问题及解决办法
这个海量存储系列是淘宝核心系统团队分享的一篇文章,这里转帖第六节,单机事务面临的问题及解决办法,很值得我们借鉴全部章节可以参考:http://blog.csdn.net/heiyeshuwu/article/details/9722443在我开始做淘宝数据层的时候,被问得最多的无非也就是:如何做事务,如何做join.至今仍然如此,我一般都会简单而明确的跟对方说:没有高效转载 2014-02-24 16:26:52 · 498 阅读 · 0 评论 -
Avoid duplicate form submissions
When a web form is submitted to a server through an HTTP POST request, a web user that attempts to refresh the server response in certain user agents can cause the contents of the original HTTP POST转载 2015-10-20 14:42:38 · 972 阅读 · 0 评论 -
消息推送Comet介绍
这篇文章主要讲述B/S架构中服务器“推送”消息给浏览器。内容涉及ajax论询(polling),comet(streaming,long polling)。后面会附上源代码。小林最近在工作有这么一个需求,需要在门户首页获取服务器“推送”过来的消息,像小林这种菜鸟,一般首先想到的是用ajax。本着好奇的精神,到网上查了一下,相关方面的知识,收获还真不小,于是就记录下分享给大家。一般要转载 2015-08-18 17:00:44 · 564 阅读 · 0 评论 -
WEB安全漏洞(2)
本文档主要介绍WEB安全漏洞和解决方法。(续上篇)8. Cookie安全性漏洞描述cookie的一些属性设置不当,导致黑客利用网站存在的XSS漏洞来窃取cookie修复建议在设置cookie时:1)domain设置为网站本域名;2)HTTPOnly属性设为true;3)如果网站使用HTTPS协议,设置secure属性为true。9.Troja转载 2015-07-14 23:08:01 · 458 阅读 · 0 评论 -
WEB安全漏洞(1)
本文档主要介绍WEB安全漏洞和解决方法。1. SQL注入漏洞漏洞描述SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞。 在设计不良的程序当中,忽略了对输入字符串中夹带的SQL指令的检查,那么这些夹带进去的指令就会被数据库误认为是正常的SQL指令而运行,从而使数据库受到攻击,可能导致数转载 2015-07-14 23:06:14 · 930 阅读 · 0 评论 -
服务器安全配置参考
2.1) Apache Tomcat删除Tomcat的Manager控制台软件删除{Tomcat安装目录}\webapps\manager文件夹如无法做到删除,参考以下步骤检查弱口令:操作目的检查Tomcat弱口令检查方法打开Tomcat_home\conf\tomcat-users.xml,查转载 2015-07-14 14:01:27 · 714 阅读 · 0 评论 -
WEBSOCKET VERSUS COMET – REAL-TIME WEB APPLICATIONS
IntroductionMany web application developershave tried to develop a high performance web application with real-timebehaviors. A common example of such an application could be a communication webplatf转载 2015-04-21 13:28:40 · 568 阅读 · 0 评论 -
Web 通信 之 长连接、长轮询(long polling)
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。一、什么是长连接、长轮询?用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否停止,它只是一种快速的停下然后又立即开始连接而已。二、长连接转载 2015-04-21 16:16:01 · 348 阅读 · 0 评论 -
Difference between servlet and web service
A web service is a service that provides service methods to its clients using either the REST programming paradigm or the SOAP protocol for communication. There are several ways to implement a web ser转载 2015-03-11 11:00:10 · 414 阅读 · 0 评论 -
大型网站架构演化
《大型网站技术架构》读书笔记: 1.1大型网站软件系统的特点与传统企业应用系统相比,大型互联网应用系统有以下特点。高并发,大流量高可用海量数据用户分布广泛,网络情况复杂安全环境恶劣需求快速变更,发布频繁渐进式发展 1.2大型网站架构演化发展历程大型网站的技术挑战主要来自于庞大的用户,高并发的访问转载 2014-03-31 14:31:03 · 577 阅读 · 0 评论 -
可扩展性设计之数据切分
前言通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这时候,我们就必须许找其他技术手段来解决这个瓶颈,那就是我们这一章所要介绍恶的数据切分技术。 何谓数据切分可能很多读者朋友在网上或者杂志上面都已经多次见到关于数据切分的相关文章了,只不过在有转载 2014-04-29 18:23:57 · 579 阅读 · 0 评论 -
数据库水平切分的实现原理解析
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台机器转载 2014-04-29 18:21:52 · 431 阅读 · 0 评论 -
海量存储检索原理系列文章
海量存储检索原理系列文章作者:WhisperXD来源:http://qing.blog.sina.com.cn/whisperxdNov20海量存储之序言标签:海量存储检索原理今天玩微薄的时候有人问我有没有数据存储的相关资料,我想了想。。虽然在这个领域内也算有点积累,以前讲转载 2014-03-17 15:30:15 · 1072 阅读 · 0 评论 -
互联网系统架构的演进
摘要:多终端接入、开放平台给互联网带来了前所未有的用户数量和访问规模,信息之多、传播速度之快,是传统网站难以想象的。本文将从发展演进的角度,解读高性能互联网系统架构。多终端接入、开放平台给互联网带来了前所未有的用户量级和访问规模,SNS网站产生了海量的UGC(用户产生内容),而且这些内容依托关 系链扩散速度之快、传播范围之广是传统网站难以想象的,海量数据的计算存储也一直是近年互联网领域转载 2014-03-14 14:18:02 · 353 阅读 · 0 评论 -
HTTP access control (CORS)
A resource makes a cross-origin HTTP request when it requests a resource from a different domain than the one which served itself. For example, an HTML page served from http://domain-a.com makes an转载 2015-10-13 16:46:57 · 1104 阅读 · 0 评论