摘要: 大型Web架构思想一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语 阅读全文
posted @ 2012-03-29 10:28 AIの海雅 阅读(514) 评论(0) 推荐(0) 编辑
摘要: Myspace和Facebook都是很优秀的社交类网站,它们拥有的用户和fans之多,大家都很清楚。Myspace是一个基于.NET平台的,而Facebook更多是基于LAMP的。我们来看看MySpace配合.NET+Windows Server 2003+Sql Server 2000/2005+IIS怎么创造传奇的文章正文如下:在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。虽然自2005年早期,站点账户数超过7百万后,系统架构到目前为止保持了相对稳定,但MySpace仍然在为SQL S 阅读全文
posted @ 2012-03-29 09:52 AIの海雅 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 开篇 前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均衡等方面的优化等等,所以提出分布式部署应用服务的方式,那么我们本篇就是解决这方面配置的问题的,我们下面就来一步一步的讲述如何部署分布式应用服务的完整过程。关于该平台的分布式支持的前提条件和场景,我们前面的一些章节也有介绍和分析,包括如何构建分布式访问层的开发等。大纲 1、分布式服务器端配置。 2、分布式客户端配置。 3、运行分布式实例。分布式服务器 阅读全文
posted @ 2012-03-29 09:48 AIの海雅 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not 阅读全文
posted @ 2012-03-16 14:42 AIの海雅 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、有何特别之处?和我的很多文章一样,旨在提供一种大体的解决方案,本解决方案旨在解决如下一些问题:通过独立的组件对绑定到ListControl(ASP.NET Web Form的说法)的列表进行单独管理;自动地调用上面这个组件获取列表信息进行相关Html的生成;支持ASP.NET MVC原生的Model Binding。二、实例演示下面是代表个人信息同时作为Model的Person类型,Gender、MaritalStatus 和Country分别代表性别、婚姻状况和国籍(这里支持多国籍)。public class Person{ public string Name { get; se... 阅读全文
posted @ 2012-03-16 14:39 AIの海雅 阅读(362) 评论(0) 推荐(0) 编辑
摘要: 原来使用asp.net上传控件上传 那个虽然简单但是页面不是很友好 然后就用了uploadify上传控件 这个控件虽然界面友好 但是大文件还是不能上传 而且在不同的浏览器会出现session丢失问题 所以我到了个ftp上传的方法using System; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using 阅读全文
posted @ 2012-03-16 14:29 AIの海雅 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 最近12306.cn网站事件引起了很多人对架构的思考。这种访问量巨大的网站究竟该如何来做架构,下面是我的想法: 因为要考虑到通用抛开业务单纯从技术层面分析,要承载海量用户的访问,要求网站高性能和高可用、安全可靠 、高可收缩性 、易于维护 等等一堆硬性的要求。对架构师来说是极大的考验。先上图:一、对高性能的解决方案大多都是负载均衡,但负载均衡应该做在那一层或者哪几层呢?1.1、首先是 DNS解析层面的负载均衡,这一层不但可以做负载还可以做分网(电信、网通和教育网)路由 , 和静态内容(图片之类的东西)路由 ,把静态内容独立出来本身就有利于做CDN、性能优化和日常维护。这一层的路由性能是最高的,. 阅读全文
posted @ 2012-02-28 17:33 AIの海雅 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 每个企业都是慢慢发展起来的,在起步阶段成本是一个不得不考虑的重大问题 。直接入正题:前台框架: ASP.NET MVC + Jquery + Json + Flash , ASP.NET MVC高性能速度快,Jquery简洁成熟的Js基础框架, Json数据格式体积小,传输快。Flash用于开发复杂的页面交互应用。缓存方案:Memcached ,基于Key-Value的传统Cache储存方式,高性能,而且它内置LRU(Least Recently Used)机制自动维护缓存数据,从而提高缓存的性能和负载能力。MongoDb ,数据库级别的缓存解决方案,适合海量的数据缓存,支持查询权限模型:基于 阅读全文
posted @ 2012-02-28 17:32 AIの海雅 阅读(260) 评论(0) 推荐(1) 编辑
摘要: [原]Web Service学习一、Web Service简介1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Protocol)简单对象存取协 阅读全文
posted @ 2012-02-10 14:52 AIの海雅 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过U 阅读全文
posted @ 2012-02-06 10:11 AIの海雅 阅读(258) 评论(0) 推荐(0) 编辑