上一页 1 2 3 4 5 6 7 ··· 10 下一页
摘要: 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是原来简单的html静态网站所能比拟的。大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的W 阅读全文
posted @ 2011-11-23 23:35 likunran 阅读(207) 评论(0) 推荐(0) 编辑
摘要: CDN网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由Cache和负载均衡器等组成。 当用户访问加入 CDN服务的网站时,域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户能够得到快速的服务。同时,它还与分布在世界各地的所有CDNC节点保持通信,搜集各节点的通信状态,确保不将用户的请求分配到不可用的CDN节点上,实际上是通过DNS做全局负载均衡。 对于普通的Internet.. 阅读全文
posted @ 2011-11-23 23:25 likunran 阅读(334) 评论(0) 推荐(0) 编辑
摘要: LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。 对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN. 阅读全文
posted @ 2011-11-23 23:23 likunran 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 近日研究了 Sina CAS 的登陆过程,发现其实 sina 的 sso 实现了 yale-CAS 并且添加一丁点新的东西,基本认证过程交互流程仍然未变。其独创的一点是实现了 Ajax 单点登陆,算是比较牛。实现原理是 iframe+ javaScript 回调函数。一,初级 SSO初级的 SSO ,就是在同一个顶级域名下,通过种入顶级域名的 Cookie ,来实现统一登陆。例如:单点登陆地址: sso.xxx.com/login.jsp应用 1 : web1.xxx.com/login.jsp应用 2 : web2.xxx.com/login.jsp应用 3 : web3.xxx.com/l 阅读全文
posted @ 2011-11-23 23:15 likunran 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 最近用到了 Ibatis 的异步读写。在测试环境没有问题,可是上线后就出现问题。报错。private static ISqlMapper _pR; private static ISqlMapper _pW; public BaseDao() { DomSqlMapBuilder br = new DomSqlMapBuilder(); DomSqlMapBuilder bw = new DomSqlMapBuilder(); _pR = br.Configure("sqlmapPR.config"); _pW = bw.Conf... 阅读全文
posted @ 2011-11-23 12:39 likunran 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 刚做这个项目中用log4net 刚开始用着还正常,这几天做压力测试,压力 到 4000后发现,就会出现带宽的问题 压力上不去。所有就用2000去压了一夜,第二天就发现,在压到 8个小时的时候会出现,系统异常。然后就会重新 恢复正常。而这个异常导致 队列中的8500多条数据不知所踪,后来发现发现程序 看了很久发现代码没有问题。后来发现日志到了6G。这个时候就把日志去掉,尽然正常了。晕,搞并发 打压力 log4net 也会罢工。接下来。改了记录日志的方式。改成了异步记录日志。可是发现log4net。不记录日志了。是我的异步方法有问题吗。中了很久发现了一个问题。原来的代码<configSect 阅读全文
posted @ 2011-11-17 15:28 likunran 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 虚方法是什么意思,里面的Base是调用被实现方法的的吗?今天突然有个做java的同时突然问了这么一个问题,当时我也无语不知道怎么回答?然后我就查了下资料虚方法:对于非虚的方法,无论被其所在类的实例调用,还是被这个类的派生类的实例调用,方法的执行方式不变。而对于虚方法,它的执行方式可以被派生类改变,这种改变是通过方法的重载来实现的。 Base:base关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。指定创建派生类实例时应调用的基类构造函数。基类访问只能在构造函数、实例方法或实例属性访问器中进行。从静态方法中使用base关键字是错误的。所访问的基类是类声明中指定的基类。例如, 阅读全文
posted @ 2011-11-10 10:21 likunran 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 大部分的部署,部署上去了,但是我们怎么监控我们站点在正常工作,生存,没有出问题呢?现在我们想的是,在iis端部署一个,独立与站点的的线程,去运行,没过多长时间就去写一条日志,然后在windods上部署一个程序,去读取日志,如果有日志就会根据日志的基本,进行读取,简单分析,根据分析出来的基本进行相应的处理,如果隔多长时间没有日志就可以,进行报警,发邮件,发日志。这种方式是可以成功的。可是在日常维护中会出现,系统回收的时候,这个时候由于系统回收了。程序里写日志的小程序就不能在进行相应的写,这时候就会出现假死的状态。刚开始就忽略他的报警,后来在程序服务中让他访问站点的网页就解决了。自动部署,最近在看 阅读全文
posted @ 2011-11-10 00:25 likunran 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 在以前的大业务中大部分的的时候是直接把请求的信息插入数据库。可是随着数据量和并发量的增加,简单的插表不能在解决 并发问题。这时候就要对原有的业务进行改造,写入是同步写入队列当中,然后异步对队列就行操作。队列?队列是什么呢?队列在按接收顺序存储消息方面非常有用,以便于进行顺序处理。此类将队列作为循环数组实现。存储在Queue中的对象在一端插入,从另一端移除。Queue的容量是Queue可以保存的元素数。Queue的默认初始容量为 32。向Queue添加元素时,将通过重新分配来根据需要自动增大容量。可通过调用TrimToSize来减少容量。上面的话引用子msdn的解释。其实队列就是一个简单 就类似 阅读全文
posted @ 2011-11-08 22:48 likunran 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 做开发快一年了,大部分都是有的dan线程,也从来没有考虑去去多线程处理一些东西。今天突然 看到 petshop的多线程 代码就贴出来吧static void Main() { Thread workTicketThread; Thread[] workerThreads = new Thread[threadCount]; for (int i = 0; i < threadCount; i++) { workTicketThread = new Thread(new ThreadStart(ProcessOrders)); // Ma... 阅读全文
posted @ 2011-11-07 22:52 likunran 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 10 下一页