08 2009 档案
摘要:原文(英文)地址:http://www.mnot.net/cache_docs/ 版权声明:署名-非商业性使用-禁止演绎 2.0这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档和更多深入阅读部分可能是你更需要的内容。 什么是Web缓存,为什么要...
阅读全文
摘要:转自:http://database.csdn.net/page/b12503e6-9f14-4cc1-90dd-88632444a46e在Web 2.0时代,网站将会经常面临着快速增加的访问量,但是我们的应用如何满足用户的访问需求,而且基本上我们看到的情况都是性能瓶颈都是在数据库上,这个不怪数据库,毕竟要满足很大访问量确实对于任何一款数据库都是很大的压力,不论是商业数据库Oracle、MS sq...
阅读全文
摘要:原文地址:http://www.infoq.com/cn/articles/ebay-scalability-best-practices作者Randy Shoup译者郭晓刚发布于 2008年6月12日 下午7时5分社区Architecture主题设计,性能和可伸缩性标签eBay在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面...
阅读全文
摘要:1、应用层:OSI模型的应用层是用户与计算机进行实际通信的地方。只是当马上就要访问网络时,才会实际上用上这一层2、表示层:表示层因它的用途而得名:它为应用层提供数据,并负责数据转换和代码的格式化。从本质上来说,这一层是翻译器,并提供编码和转换功能。3、会话层:会话层负责建立,管理和终止表示层实体之间的会话连接,这一层也在设备或结点之间提供会话控制,它在系统之间协调通信过程,并提供三种不同的方式来组...
阅读全文
摘要:1:前言Socket通信中,客户端与服务器之间传递的是字节流。而在现实的应用中我们需要传递有一定含义的结构。如何传递有意义的结构那?别慌本文就从这里给您做个简单介绍。首先我们来简单认识一下今天的主角:JSON.NET和ProtoBuf2:JSON.NET与ProtoBuf这两个都是开源的项目,项目的地址如下JSON.NET:http://json.codeplex.com/Release/Proj...
阅读全文
摘要:原文出处:http://www.ciw.com.cn/当前在网络传输应用中,广泛采用的是TCP/IP通信协议及其标准的socket应用开发编程接口(API)。TCP/IP传输层有两个并列的协议:TCP和UDP。其中TCP(transport control protocol,传输控制协议)是面向连接的,提供高可靠性服务。UDP(user datagram protocol,用户数据报协议)是无连接...
阅读全文
摘要:目录 1概览 1.1什么是protocol buffer 1.2他们如何工作 1.3为什么不用XML? 1.4听起来像是为我的解决方案,如何开始? 1.5一点历史 2语言指导 2.1定义一个消息类型 2.2值类型 2.3可选字段与缺省值 2.4枚举 2.5使用其他消息类型 2.6嵌套类型 2.7更新一个数据类型 2.8扩展 2.9包 2.10定义服务 2.11选项 2.12生成你的类 3代码风格指...
阅读全文