大型网站技术架构(一)--大型网站架构演化
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。
所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术...
分类:
Web程序 时间:
2014-05-25 11:08:44
阅读次数:
306
一、什么是FastCGI
FastCGI是一个可伸缩、高速在HTTPserver和动态脚本语言之间的一个通信接口.大多数的HTTPserver都支持FastCGI,比如:NginxAapachelighttpd等..FastCGI被很多语言所支持。其中就有PHP.
二、Nginx+FastCGI运行原理
(1)Nginx不支持对外程序的直接调用或者解析..
分类:
Web程序 时间:
2014-05-24 17:04:15
阅读次数:
342
一、FastCGI是什么?FastCGI是语言无关的、可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。众所周知,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,则可以提供良好的性能、..
分类:
其他好文 时间:
2014-05-24 16:43:44
阅读次数:
204
1 // 2 // LWTViewController.m 3 // 纯代码位移和伸缩作业 4 //
5 // Created by apple on 14-5-20. 6 // Copyright (c) 2014年 lwt. All rights
reserved. 7 ...
分类:
其他好文 时间:
2014-05-23 04:03:01
阅读次数:
467
1 // 2 // LWTViewController.m 3 // 纯代码位移和伸缩作业 4 //
5 // Created by apple on 14-5-20. 6 // Copyright (c) 2014年 lwt. All rights
reserved. 7 ...
分类:
其他好文 时间:
2014-05-23 03:32:10
阅读次数:
194
目录简介准备安装工程的创建简介1.网易开源,免费,业(diao)界(si)良(fu)心(li)呀,^.^2.游戏服务器框架(当然也可以用于web服务器)3.高性能、高可伸缩、分布式,多进程4.支持大多数主流平台的客户端,并提供了开发库5.完整的文档,详细的demo(包含了多数客户端的,如果大家有其他...
引言
在之前的《创建无阻塞的异步调用》中,已经介绍过异步调用的编写步骤和实施原理。异步调用是CLR为开发者提供的一种重要的编程手段,它也是构建高性能、可伸缩应用程序的关键。在多核CPU越来越普及的今天,异步编程允许使用非常少的线程执行很多操作。我们通常使用异步完成许多计算型、IO型的复杂、耗时操作....
分类:
编程语言 时间:
2014-05-22 02:17:56
阅读次数:
384
Subsections
线程安全(Thread safety)
锁(lock)
共享对象
对象组合
基础构建模块
任务执行
取消和关闭
线程池的使用
性能与可伸缩性
并发程序的测试
显示锁
原子变量和非阻塞同步机制
一、线程安全(Thread safety)
无论何时,只要多于一个线程访问给定的状态变量。而且其中某个线程会写入该变量,此时必须使用同...
分类:
编程语言 时间:
2014-05-21 17:11:45
阅读次数:
500
J2EE是一系列技术标准所组成的平台,包括:Applet- Java AppletEJB-
企业级JavaBean(Enterprise Java
Beans)J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复...
分类:
其他好文 时间:
2014-05-21 04:42:35
阅读次数:
241
Themida是先进的微软视窗软件保护系统,专为了那WinLicense结合了Themida保护功能以及高级注册管制。它提供了最强和具伸缩性的技术,使开发者可以安全地分发他们软件的试用版和完全版。具体功能:作为软件保护层的WinLicenseWinLicense是一个强劲的保护系统,专为了那些想保护..