E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
网站技术
大型
网站技术
架构(四)网站的高性能架构
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘一次寻址定位4毫秒从机械磁盘顺序读取1M数据2毫秒从SSD磁盘顺序读取1M数据0.3毫秒从远程
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(一)大型网站架构演化
看完了有一本书,就应该有所收获,有所总结,最近把《大型
网站技术
架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,因此书本看起来还是挺通俗易懂的
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(八)网站的安全架构
从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。1、XSS攻击 XSS攻击即跨站点脚本攻击(CrossSiteScript),指黑客通过篡改网页,注入恶意HTML脚本,在用户访问网页时,控制用户浏览器进行恶意操作的一种攻击方式。常见的XSS攻击类型有两种,一种是反射型,攻击者诱使用户点击一
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(七)网站的可扩展性架构
扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。 设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性。模块通过分布式部署,独立的模块部署在独立的服务器上(集群)从物理上分离模块之间的耦合关系。 模块分布式部署以后具体聚合方式主要有分布式消息队列和分布式服务。1、利用分布式消息队列降低系统耦合性 如果
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(三)架构核心要素
所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”。一般来说软件架构需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。1、性能 性能是网站架构设计的一个重要方面,任何软件架构设计方案都必须考虑可能带来的性能问题。也正因为
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(四)网站的高性能架构
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘一次寻址定位4毫秒从机械磁盘顺序读取1M数据2毫秒从SSD磁盘顺序读取1M数据0.3毫秒从远程
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(二)架构模式
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。1、分层 分词是企业应用系统中最常见的一种架构牧师
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(五)网站高可用架构
网站的可用性(Avaliability)描述网站可有效访问的特性。1、网站可用性的度量与考核 网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点 网站年度不可用时间=(1-网站不可用时间/年度时间)×100% 可用性指标时网站架构设计的重要指标,对外是服务承诺,对内是考核指标,具体到每个工程师,更多的是使用故障分。 所谓故障分是指对网站故障进行分类加
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(六)网站的伸缩性架构
网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。1、网站架构的伸缩性设计网站的伸缩性设计可以分成两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。前者是不同的服务器部署不同的服务,提供不同的 功能;后者是集群内的多台服务器部署相同的服务,提供相关的功能。1.1
zhanghaiyang
·
2016-01-20 14:00
大型
网站技术
架构(一)大型网站架构演化
看完了有一本书,就应该有所收获,有所总结,最近把《大型
网站技术
架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,因此书本看起来还是挺通俗易懂的
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(八)网站的安全架构
从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。1、XSS攻击 XSS攻击即跨站点脚本攻击(CrossSiteScript),指黑客通过篡改网页,注入恶意HTML脚本,在用户访问网页时,控制用户浏览器进行恶意操作的一种攻击方式。常见的XSS攻击类型有两种,一种是反射型,攻击者诱使用户点击一
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(七)网站的可扩展性架构
扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。 设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性。模块通过分布式部署,独立的模块部署在独立的服务器上(集群)从物理上分离模块之间的耦合关系。 模块分布式部署以后具体聚合方式主要有分布式消息队列和分布式服务。1、利用分布式消息队列降低系统耦合性 如果
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(三)架构核心要素
所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”。一般来说软件架构需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。1、性能 性能是网站架构设计的一个重要方面,任何软件架构设计方案都必须考虑可能带来的性能问题。也正因为
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(二)架构模式
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。1、分层 分词是企业应用系统中最常见的一种架构牧师
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(四)网站的高性能架构
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘一次寻址定位4毫秒从机械磁盘顺序读取1M数据2毫秒从SSD磁盘顺序读取1M数据0.3毫秒从远程
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(六)网站的伸缩性架构
网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。1、网站架构的伸缩性设计网站的伸缩性设计可以分成两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。前者是不同的服务器部署不同的服务,提供不同的 功能;后者是集群内的多台服务器部署相同的服务,提供相关的功能。1.1
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(五)网站高可用架构
网站的可用性(Avaliability)描述网站可有效访问的特性。1、网站可用性的度量与考核 网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点 网站年度不可用时间=(1-网站不可用时间/年度时间)×100% 可用性指标时网站架构设计的重要指标,对外是服务承诺,对内是考核指标,具体到每个工程师,更多的是使用故障分。 所谓故障分是指对网站故障进行分类加
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(一)大型网站架构演化
看完了有一本书,就应该有所收获,有所总结,最近把《大型
网站技术
架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,因此书本看起来还是挺通俗易懂的
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(四)网站的高性能架构
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘一次寻址定位4毫秒从机械磁盘顺序读取1M数据2毫秒从SSD磁盘顺序读取1M数据0.3毫秒从远程
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(五)网站高可用架构
网站的可用性(Avaliability)描述网站可有效访问的特性。1、网站可用性的度量与考核 网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点 网站年度不可用时间=(1-网站不可用时间/年度时间)×100% 可用性指标时网站架构设计的重要指标,对外是服务承诺,对内是考核指标,具体到每个工程师,更多的是使用故障分。 所谓故障分是指对网站故障进行分类加
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(六)网站的伸缩性架构
网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。1、网站架构的伸缩性设计网站的伸缩性设计可以分成两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。前者是不同的服务器部署不同的服务,提供不同的 功能;后者是集群内的多台服务器部署相同的服务,提供相关的功能。1.1
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(二)架构模式
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。1、分层 分词是企业应用系统中最常见的一种架构牧师
zhanghaiyang
·
2016-01-20 13:00
大型
网站技术
架构(一)大型网站架构演化
看完了有一本书,就应该有所收获,有所总结,最近把《大型
网站技术
架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,因此书本看起来还是挺通俗易懂的
zhanghaiyang
·
2016-01-20 13:00
《大型
网站技术
架构:核心原理与案例分析》读书笔记 - 网站的技术升级路线
本文描述网站从小到大演变过程中的技术升级路线;1.初始架构一台服务器,应用、DB、文件都在一块,使用经典的LAMP模式构建整个站点; 优点很明显,开发部署都简单,船小好掉头,做不起来也亏不了多少;2.应用服务与数据分离随着访问量的增长,出现问题了:web性能变差,数据存储空间不够 这时候需要更多的服务器,首要任务是将数据库分离出来,单独占用一台服务器,如果文件读写多,需要增加文件服务器;不同的服务
mj为
·
2016-01-15 15:13
数据库
读书笔记
服务器
访问量
案例分析
大型
网站技术
基石之 OpenStack
我们知道虚拟化能够充分的利用资源,带来各种各样的好处。当一个网站不大,只需要四五台机器就可以支撑的时候,可以采用手工的方式虚拟机,但是当网站流量很高,需要成千上万台机器的时候,那就非常不方便了。这时候,云计算管理平台OpenStack就显出作用了。云计算先来说一下云计算的基本概念:云服务分类:IaaS:基础设施即服务,就像阿里云主机那样,直接提供虚拟机的就是IaaS。PaaS:平台即服务,就像新浪
cathyli
·
2016-01-14 00:00
大型网站架构系列:20本技术书籍推荐
比如像HeadFirst,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列第一本:《大型
网站技术
架构
ITFLY8架构师之家
·
2016-01-13 17:00
大型网站架构系列:20本技术书籍推荐
比如像HeadFirst,Java编程思想等经典书籍是大家都知道,因此不在推荐之列)本次分享大纲大型网站架构系列分布式系统系列BAT技术文学系列架构设计系列本次分享总结一、大型网站架构系列第一本:《大型
网站技术
架构
ITFLY8架构师之家
·
2016-01-13 17:00
大型
网站技术
学习-2. 云计算之OpenStack简述
上一章讲,虚拟化能够充分的利用资源,带来各种各样的好处。当一个网站不大,只需要四五台机器就可以支撑的时候,可以采用手工的方式虚拟机,但是当网站流量很高,需要成千上万台机器的时候,那就非常不方便了。这时候,云计算管理平台OpenStack就显出作用了。 云计算 先来说一下云计算的基本概念: 云服务分类:IaaS:基础设施即服务 IaaS(Infrastructure-as-a-Se
stonehat
·
2016-01-10 14:00
书籍总结
相关书籍:1、深入理解java虚拟机(周志明)2、java多线程编程核心技术(高洪岩)3、Effectivejava中文版(joshua bloch)4、深入分析javaweb技术内幕(许令波)5、大型
网站技术
架构核心原理与案例分析
QH_C
·
2016-01-10 13:00
大型
网站技术
学习-1. 虚拟化技术概述
牛人就不要看了~ 1.1 引言先举个例子,一台物理主机有16G内存,用户A的程序只需要2G内存,用户B的程序只需要4G内存,如果没有用虚拟化技术,他们的解决方案如下:两用户程序放到同一台物理机器上,各自配置运行环境。资源都能满足了。问题是,程序的运行环境一个是Linux,一个是windows呢?如何防止用户A的程序不会窃取用户B数据呢?再买一台2G的物理主机,这样就解决了上面两个问题
stonehat
·
2016-01-09 20:00
读书。。。
初步先把这几本书看了:《大型网站系统与JAVA中间件》《大型
网站技术
架构_核心原理与案例分析》《网络工程师教程》《Java并发编程实战》《Redis设计与实现》《HTTP权威指南》《Netty权威指南》
Java_Coder
·
2016-01-08 14:00
读书
大型
网站技术
架构(八)网站的安全架构
从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。1、XSS攻击 XSS攻击即跨站点脚本攻击(CrossSiteScript),指黑客通过篡改网页,注入恶意HTML脚本,在用户访问网页时,控制用户浏览器进行恶意操作的一种攻击方式。常见的XSS攻击类型有两种,一种是反射型,攻击者诱使用户点击一
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(七)网站的可扩展性架构
扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。 设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性。模块通过分布式部署,独立的模块部署在独立的服务器上(集群)从物理上分离模块之间的耦合关系。 模块分布式部署以后具体聚合方式主要有分布式消息队列和分布式服务。1、利用分布式消息队列降低系统耦合性 如果
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(三)架构核心要素
所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”。一般来说软件架构需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。1、性能 性能是网站架构设计的一个重要方面,任何软件架构设计方案都必须考虑可能带来的性能问题。也正因为
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(四)网站的高性能架构
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘一次寻址定位4毫秒从机械磁盘顺序读取1M数据2毫秒从SSD磁盘顺序读取1M数据0.3毫秒从远程
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(二)架构模式
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。1、分层 分词是企业应用系统中最常见的一种架构牧师
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(五)网站高可用架构
网站的可用性(Avaliability)描述网站可有效访问的特性。1、网站可用性的度量与考核 网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点 网站年度不可用时间=(1-网站不可用时间/年度时间)×100% 可用性指标时网站架构设计的重要指标,对外是服务承诺,对内是考核指标,具体到每个工程师,更多的是使用故障分。 所谓故障分是指对网站故障进行分类加
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(六)网站的伸缩性架构
网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。1、网站架构的伸缩性设计网站的伸缩性设计可以分成两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。前者是不同的服务器部署不同的服务,提供不同的 功能;后者是集群内的多台服务器部署相同的服务,提供相关的功能。1.1
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(一)大型网站架构演化
看完了有一本书,就应该有所收获,有所总结,最近把《大型
网站技术
架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,因此书本看起来还是挺通俗易懂的
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
架构(四)网站的高性能架构
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘一次寻址定位4毫秒从机械磁盘顺序读取1M数据2毫秒从SSD磁盘顺序读取1M数据0.3毫秒从远程
zhanghaiyang
·
2016-01-08 13:00
大型
网站技术
1-----虚拟化
大型
网站技术
之虚拟化牛人就不要看了~1.引言先举个例子,一台物理主机有16G内存,用户A的程序只需要2G内存,用户B的程序只需要4G内存,如果没有用虚拟化技术,他们的解决方案如下:两用户程序放到同一台物理机器上
stonehat
·
2016-01-07 12:00
探索大型
网站技术
架构(四)
这篇文章我思考了很久,也去查了很多资料,很想拿出点干货来给大家,接着上一篇来说,因为我们进行到这里,数据库已经实现了垂直拆分和水平拆分,已经是进入最为复杂的地方了。其实说起来,相对于垂直拆分数据库来讲,读写分离式一种粗颗粒的拆分,而对于水平拆分来讲,垂直拆分又何尝不是粗颗粒呢,相对来讲读写分离相比垂直拆分要简单的多,而垂直拆分相较水平拆分同样简单的多。从他们的实现方式就可以分析出来,从简单的拷贝库
sun5769675
·
2016-01-04 09:00
数据库
分布式事务
技术架构
孙琛斌
大型
网站技术
架构(八)网站的安全架构
从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。1、XSS攻击 XSS攻击即跨站点脚本攻击(CrossSiteScript),指黑客通过篡改网页,注入恶意HTML脚本,在用户访问网页时,控制用户浏览器进行恶意操作的一种攻击方式。常见的XSS攻击类型有两种,一种是反射型,攻击者诱使用户点击一
zhanghaiyang
·
2015-12-27 16:00
[置顶] 大型
网站技术
架构(八)网站的安全架构
从互联网诞生起,安全威胁就一直伴随着网站的发展,各种Web攻击和信息泄露也从未停止。常见的攻击手段有XSS攻击、SQL注入、CSRF、Session劫持等。1、XSS攻击 XSS攻击即跨站点脚本攻击(CrossSiteScript),指黑客通过篡改网页,注入恶意HTML脚本,在用户访问网页时,控制用户浏览器进行恶意操作的一种攻击方式。常见的XSS攻击类型有两种,一种是反射型,攻击者诱使用户点击一
u012562943
·
2015-12-25 16:00
[置顶] 大型
网站技术
架构(七)网站的可扩展性架构
扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。 设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性。模块通过分布式部署,独立的模块部署在独立的服务器上(集群)从物理上分离模块之间的耦合关系。 模块分布式部署以后具体聚合方式主要有分布式消息队列和分布式服务。1、利用分布式消息队列降低系统耦合性 如果
u012562943
·
2015-12-25 16:00
[置顶] 大型
网站技术
架构(六)网站的伸缩性架构
网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。1、网站架构的伸缩性设计网站的伸缩性设计可以分成两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。前者是不同的服务器部署不同的服务,提供不同的 功能;后者是集群内的多台服务器部署相同的服务,提供相关的功能。1.1
u012562943
·
2015-12-25 16:00
[置顶] 大型
网站技术
架构(五)网站高可用架构
网站的可用性(Avaliability)描述网站可有效访问的特性。1、网站可用性的度量与考核 网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点 网站年度不可用时间=(1-网站不可用时间/年度时间)×100% 可用性指标时网站架构设计的重要指标,对外是服务承诺,对内是考核指标,具体到每个工程师,更多的是使用故障分。 所谓故障分是指对网站故障进行分类加
u012562943
·
2015-12-25 16:00
[置顶] 大型
网站技术
架构(四)网站的高性能架构
网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。1、性能测试指标1.1响应时间 指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表.操作响应时间打开一个网站几秒数据库查询一条记录(有索引)十几毫秒机械磁盘一次寻址定位4毫秒从机械磁盘顺序读取1M数据2毫秒从SSD磁盘顺序读取1M数据0.3毫秒从远程
u012562943
·
2015-12-25 16:00
[置顶] 大型
网站技术
架构(三)架构核心要素
所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。 而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”。一般来说软件架构需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。1、性能 性能是网站架构设计的一个重要方面,任何软件架构设计方案都必须考虑可能带来的性能问题。也正因为
u012562943
·
2015-12-25 16:00
[置顶] 大型
网站技术
架构(二)架构模式
每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。 所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高可靠性、易伸缩、可扩展、安全等各种技术架构目标。1、分层 分词是企业应用系统中最常见的一种架构牧师
u012562943
·
2015-12-25 16:00
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他