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
网站技术(LNT)
阿里架构书[推荐]
阿里架构书推荐《大型
网站技术
架构:核心原理与案例分析》、《大型分布式网站架构设计与实践》、《大型网站系统与Java中间件实践》个人网站:http://www.51pansou.com.net视频下载:.
51pansou.com
·
2016-03-15 18:00
阿里架构书[推荐]
阿里架构书推荐《大型
网站技术
架构:核心原理与案例分析》、《大型分布式网站架构设计与实践》、《大型网站系统与Java中间件实践》个人网站:http://www.51pansou.com.net视频下载:.
51pansou.com
·
2016-03-15 18:00
分布式锁的三种实现方式
写在前面在进行大型
网站技术
架构设计以及业务实现的过程中,多少都会遇到需要使用分布式锁的情况。
x_i_y_u_e
·
2016-03-12 10:00
盘点 8 款好用的开源商城系统
经过
网站技术
的迅速发展,如今,想在多达数十种商城系统中,挑选一套适合自身需要的绝非易事,相信很多朋友并不希望在这个问题上纠结太久。最近笔者也顺便关注了一下这方
hyfound
·
2016-03-03 16:26
项目管理
关于大型
网站技术
演进的思考--存储的瓶颈
第一部分前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型
网站技术
演进的过程
自行车上的程序员
·
2016-02-26 16:00
【大型
网站技术
架构笔记】(三)高性能与高可用架构
性能测试指标1.响应时间。2.并发数。如果暂时没有对应的准确监控,针对不同业务模型,可以有不一样的并发数的预估。我们的系统进行峰值并发数预估的话,有一种比较粗略的计算方式,即全天请求平均每秒并发数*3。但也需要casebycase。3.吞吐量。比较常见的有QPS(每秒查询数)、HPS(每秒http请求数)以及TPS(每秒处理事务数)。4.性能计数器。包括系统负载、线程数、cpu、内存使用情况等。可
surlymo
·
2016-02-26 01:37
技术架构
高性能
技术架构
百万级访问量网站的技术准备工作
百万级访问量网站的技术准备工作当今从纯
网站技术
上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。
boy461205160
·
2016-02-25 13:34
百万级访问量网站的技术准备工作
java面试宝典
Java程序员面试题集(对原有面试题集的答案进行了全面修订,参照了JDK最新版本,删除了重复题目以及EJB2.x等无用内容,补充最新面试题、知识点巩固练习题和经典面试编程题,增加了大型
网站技术
架构、数据结构
u011659172
·
2016-02-24 15:00
《大型
网站技术
架构――核心原理与案例分析》读书笔记(11)
附录A大型网站架构技术一览网站系统架构层次包括前端架构、应用层架构、服务层架构、存储层架构、后台架构、数据采集与监控、安全架构、数据中心机房架构。安全架构前端架构数据采集与监控应用层架构服务层架构存储层架构后台架构数据中心机房架构1.前端架构前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。浏览器优化技术并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的
csuwzc
·
2016-02-23 22:33
大型网站
技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(10)
第十四、十五章架构师领导艺术和职场攻略架构师是软件开发组织中一个比较特殊的角色,除了架构设计,软件开发等技术类工作,通常还需要承担一些管理职能,并且需要和项目组内外各种角色沟通协调。一、架构师领导艺术1.关注人而不是产品最好的软件项目管理不是制定计划、组织资源、跟踪进展、对成员激励和惩罚,而是发掘项目组每个成员的优秀潜能,让大家理解并热爱软件产品最终的蓝图和愿景。一旦做到这一点,项目组成员会自我驱
csuwzc
·
2016-02-23 21:38
大型网站
技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(9)
第十三章大型网站典型故障案例分析一、写日志也会引发故障故障现象:某应用服务器集群发布后不久就出现多台服务器相继报警,硬盘可用空间低于警戒值,并且很快有服务器宕机,登录到线上服务器,发现log文件夹里的文件迅速增加,不断消耗磁盘空间。原因分析:查日志内容发现开发人员将log输出的level全局配置为Debug,这样一次简单的web请求就会产生大量的log文件输出,在高并发的用户请求下,很快就消耗完磁
csuwzc
·
2016-02-23 17:37
大型网站
技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(8)
第十二章网购秒杀系统架构设计一、秒杀活动的技术挑战1.对现有网站业务造成冲击秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必须会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪。2.高并发下的应用、数据库负载用户在秒杀开始前,通过不停刷新浏览器页面以保证不会错过秒杀,这些请求如果按照一般的网站应用架构,访问应用服务器、连接数据库,会对应用
csuwzc
·
2016-02-23 17:39
大型网站
技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(7)
第八章网站的安全性架构一、网站攻击与预防1.XSS攻击(1)攻击方法:反射型:攻击者诱导用户点击一个包含恶意脚本的链接持久型:黑客提交含有恶意脚本的请求,并保存到了数据库,用户浏览网页时恶意脚本被包含到正常的页面中(2)防止手段:请求参数消毒:对请求中的特殊字符转义HttpOnly:对于敏感信息Cookie,可以设置HttpOnly来禁止js脚本获取Cookie。2.注入攻击(1)攻击方法:SQL
csuwzc
·
2016-02-23 17:25
大型网站
技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(6)
第六、七章网站的伸缩性和扩展性架构伸缩性(Scalability),指系统能够通过增加(或减少)自身资源规模的方式增强(或减少)自己计算事务的能力,即不需要改变网站的软硬件设计,仅仅通过改变部署的服务器数量就可以扩大或者缩小网站的服务处理能力。通常使用服务器集群,不断地向集群中添加服务器来增强整个集群的处理能力。扩展性(Extensibiltiy)指对现有系统影响最小的情况下,系统功能可持续扩展或
csuwzc
·
2016-02-23 16:32
大型网站
技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(5)
第五章网站的高可用架构一、可用性度量与考核1.网站可用性的度量网站不可用时间=故障修复时间点-故障发现时间点网站年度可用性指标=(1-网站不可用时间/年度总时间)*100%2.网站可用性的考核故障分是对网站故障进行分类加权计算故障责任的方法。其计算公式为:故障分=故障时间(分钟)*故障权重。每个分类的故障有一个权重,例如事故级故障权重为100,A类为20等。一个故障可能多个部门和个人承担,故障分也
csuwzc
·
2016-02-23 11:15
读书笔记
大型网站
技术架构
大型
网站技术
架构读书笔记03—大型网站架构核心要素
架构,指的就是能够指导整个软件开发的那一部分设计。在维基百科里面的定义是:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各个方面的设计,软件开发除了考虑软件的功能性需求之外,还需要考虑性能,可用性,伸缩性,扩展性和安全这5个架构要素(非功能性需求)。这篇文章就带大家来了解了解这5个网站架构中的核心要素。1.性能性能是衡量一个网站的重要指标,任何网站都必须要有很好的性能才能留住客户。一个打开
猫霸
·
2016-02-21 16:31
大型网站架构
大型
网站技术
一览
网站系统架构层次:前端架构、应用层架构、服务层架构、存储层架构、后台架构、数据采集与监控、安全架构、数据中心机房架构。1.前端架构(浏览器优化技术、CDN、动静分离,静态资源独立部署、图片服务、反向代理、DNS)前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。浏览器优化技术并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存、
瞎逼逼
·
2016-02-21 14:00
大型
网站技术
架构读书笔记02—大型网站架构模式
模式描述了一个在我们周围不断重复发生的问题以及该问题解决方案的核心。为了解决大型网站面临的高访问高并发、海量数据、高可靠运行等一系问题和挑战,大型互联网公司在实践中提出了许多解决方案,并且被其他公司广泛的利用。今天就带大家了解了解这些模式。1.分层分层是企业中最常见的一种架构模式,它在横向维度上把一个大型网站分成几个部分,这几个部分相互依赖共同组成一个大型网站,大型网站中最常用的分层是将网站系统分
猫霸
·
2016-02-21 10:05
大型网站架构
关于大型
网站技术
演进的思考(二十一)--网站静态化处理―web前端优化―下【终篇】(13)
本篇继续web前端优化的讨论,开始我先讲个我所知道的一个故事,有家大型的企业顺应时代发展的潮流开始投身于互联网行业了,它们为此专门设立了一个事业部,不过该企业把这个事业部里的人事成本,系统运维成本特别是硬件采购的成本都由总公司来承担,当然互联网业务上的市场营销成本这块还是由该事业部自己承担,可是网站一年运维下来,该公司发现该事业部里最大的成本居然不是市场营销的开销,而是短信业务和宽带使用上的开
027ryan
·
2016-02-19 12:00
互联网
运营商
第三方
数据中心
市场营销
关于大型
网站技术
演进的思考(二十)--网站静态化处理―web前端优化―中(12)
Web前端很多优化原则都是从如何提升网络通讯效率的角度提出的,但是这些原则使用的时候还是有很多陷阱在里面,如果我们不能深入理解这些优化原则背后所隐藏的技术原理,很有可能掉进这些陷阱里,最终没有达到最佳的预期效果,今天我在这里分析下浏览器和服务端通讯的一些细节问题,希望通过分析这些细节问题,能给大家一个启迪,能更好的理解这些优化原则背后的隐秘,最终能更好的运用这些原则。网站的通讯技术是构建在htt
027ryan
·
2016-02-19 11:52
浏览器
技术
网站
服务端
网络通讯
关于大型
网站技术
演进的思考(十九)--网站静态化处理―web前端优化―上(11)
网站静态化处理这个系列马上就要结束了,今天我要讲讲本系列最后一个重要的主题web前端优化。在开始谈论本主题之前,我想问大家一个问题,网站静态化处理技术到底是应该归属于web服务端的技术范畴还是应该归属于web前端的技术范畴,要回答清楚这个问题我们要明确下网站应用的本质到底是什么?网站的本质其实就是BS,这里的BS我没有带上架构二字,而就是指Browser和Server即浏览器和服务器,而网站静
027ryan
·
2016-02-19 11:37
JavaScript
浏览器
服务器
服务端
browser
关于大型
网站技术
演进的思考(十八)--网站静态化处理―反向代理(10)
反向代理也是一种可以帮助实现网站静态化的重要技术,今天我就来讲讲反向代理这个主题。那么首先我们要了解下什么是反向代理。和反向代理相对应的是正向代理,正向代理也就是我们常说的代理服务,正向代理是非常常见的,例如在某些公司里我们想使用互联网,那么我们就得在浏览器里设置一个代理服务器,通过代理服务器我们才能正常使用互联网,而这个代理服务器就是一个正向代理服务器。正向代理更加让人熟悉的使用场景估计还是在
027ryan
·
2016-02-19 11:09
代理服务器
浏览器
互联网
主题
局域网
关于大型
网站技术
演进的思考(十七)--网站静态化处理―满足静态化的前后端分离(9)
前后端分离的主题虽然讲完了,但是前后端分离的内容并没有结束,本篇将继续前后端分离的问题,只不过这次前后端分离的讲述将会围绕着本系列的主题网站静态化进行。在讲本篇主题之前,我需要纠正一下前后端分离主题讲述中会让朋友们产生误导的地方,这种误导就是对时下流行的一些前后端分离方案(没有使用nodejs的前后端分离方案)的评价问题,其实本人任然觉得不管什么样的前后端分离方案只要成功被实施,并且产生了良好的效
027ryan
·
2016-02-19 11:06
技术
朋友
网站
主题
流行
关于大型
网站技术
演进的思考(十六)--网站静态化处理―前后端分离―下(8)
我第一次听说nodejs技术大概是在2009年年末,不过我真正认真在网络上进一步了解nodejs还是在2010年年中,当时对nodejs的认识和我现在对nodejs的认识有着天壤的区别,开始想了解nodejs我只是为了感慨谷歌公司开发的V8引擎居然如此强大,它不仅仅可以作为chrome浏览器的javascript内核运行平台,居然还能为服务端使用javascript语言作为平台,通过对nodej
027ryan
·
2016-02-19 11:17
JavaScript
浏览器
chrome
工程师
谷歌公司
关于大型
网站技术
演进的思考(十五)--网站静态化处理―前后端分离―中(7)
上篇里我讲到了一种前后端分离方案,这套方案放到服务端开发人员面前比放在web前端开发人员面前或许得到的掌声会更多,我想很多资深前端工程师看到这样的技术方案可能会有种说不出来的矛盾心情,当我的工作逐渐走向越来越专业化的前端开发后,我就时常被这套前后端分离方案所困惑,最近我终于明白了这个困惑的本源在哪里了,那就是这套前后端分离方案其实是服务端驱动的前后端分离方案,它的实现手段又是从服务端的MVC架构体
027ryan
·
2016-02-19 11:23
源代码
服务端
工程师
互联网应用
最大的
关于大型
网站技术
演进的思考(十四)网站静态化处理--前后端分离―上(6)
前文讲到了CSI技术,这就说明网站静态化技术的讲述已经推进到了浏览器端了即真正到了web前端的范畴了,而时下web前端技术的前沿之一就是前后端分离技术了,那么在这里网站静态化技术和前后端分离技术产生了交集,所以今天我将讨论下前后端分离技术,前后端分离技术讨论完后,下一篇文章我将会以网站静态化技术的角度回过头来重新审视下前后端分离技术,希望通过这种审视来加深我们对两套技术的理解。前后端分离技术我个人
027ryan
·
2016-02-19 11:24
浏览器
服务端
文章
催化剂
可能性
关于大型
网站技术
演进的思考(十三)--网站静态化处理―CSI(5)
讲完了SSI,ESI,下面就要讲讲CSI了,CSI是浏览器端的动静整合方案,当我文章发表后有朋友就问我,CSI技术是不是就是通过ajax来加载数据啊,我当时的回答只是说你的理解有点片面,那么到底什么是CSI技术了?这个其实要和动静资源整合的角度来定义。CSI技术其实是在页面进行动静分离后,将页面加载分为两个步骤完成,第一步是加载静态资源,静态资源加载完毕后进行第二步骤加载动态资源。不过这个定义还是
027ryan
·
2016-02-19 11:27
搜索引擎
浏览器
技术
朋友
文章
关于大型
网站技术
演进的思考(十二)--网站静态化处理―缓存(4)
上篇我补充了下SSI的知识,SSI是一个十分常见的技术,记得多年前我看到很多门户网站页面的后缀是.shtml,那么这就说明很多门户网站都曾经使用过SSI技术,其实现在搜狐网站也还在用shtml,如下图所示: 由此可见SSI在互联网的应用还是非常广泛的。其实互联网很多网页如果我们按照动静分离策略拆分,绝大部分都是可以当做静态资源处理,例如新闻网站,文学网站,这些网页生成后,大部分的资源都是不
027ryan
·
2016-02-19 11:39
互联网
技术
服务端
淘宝
搜狐网站
关于大型
网站技术
演进的思考(十一)网站静态化处理―动静分离策略(3)
前文里我讲到了网站静态化的关键点是动静分离,动静分离是让动态网站里的动态网页根据一定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。由此可见,网站静态化处理的核心就是动静分离和缓存两大方面,上篇我简单讲述了动静整合的基础知识,本篇将会讲述两大核心之一的动静分离策略,只有把动静分离策略做好了,缓存才能发挥出
027ryan
·
2016-02-19 11:26
技术
网站
基础知识
关键点
门牌号
关于大型
网站技术
演进的思考(十)网站静态化处理―动静整合方案(2)
上篇文章我简要的介绍了下网站静态化的演进过程,有朋友可能认为这些知识有点过于稀松平常了,而且网站静态化的技术基点也不是那么高深和难以理解,因此它和时下日新月异的web前端技术相比,就显得不伦不类了。其实当我打算写本系列的之前我个人觉得web前端有一个点是很多人都知道重要,但是有常常低估它作用的,那就是web前端和web服务端如何融合的这个点上,这个点再加上我们要做出一个规模庞大,高并发,快速响应
027ryan
·
2016-02-19 11:24
服务端
文章
运营商
优化网站
关键点
关于大型
网站技术
演进的思考(九)--网站静态化处理--总述(1)
在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够,它可以承载超大规模的并发访问量,如果是一个动态的网站,特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力的。但是现实情况是像淘宝、京东这样的大型动态网站在承担高并发的情况下任然能保证快速的响应,这其中有什么样的技术手段可以达到动态网站支撑高并发的场景了,这也许是每个做w
027ryan
·
2016-02-19 10:38
web开发
web服务器
个人总结
hao123
导航网站
关于大型
网站技术
演进的思考(八)--存储的瓶颈终篇(8)
在开始本篇主要内容前,我们一起看看下面的几张截图,首先是第一张图,如下图所示: 这是一家电商网站的首页,当我们第一次打开这个首页,网站会弹出一个强制性的对话框,让用户选择货物配送的地址,如果是淘宝和京东的话,那么这个选择配货地址的选项是在商品里,如下图是淘宝的选择配送地点: 下图是京东选择配货地点: 那么图一跟京东和淘宝有什么区别呢?图一的电商强制用户选择
027ryan
·
2016-02-19 10:10
京东
淘宝
路由器
对话框
港珠澳大桥
关于大型
网站技术
演进的思考(七)--存储的瓶颈(7)
本文开篇提个问题给大家,关系数据库的瓶颈有哪些?我想有些朋友看到这个问题肯定会说出自己平时开发中碰到了一个跟数据库有关的什么什么问题,然后如何解决的等等,这样的答案没问题,但是却没有代表性,如果出现了一个新的存储瓶颈问题,你在那个场景的处理经验可以套用在这个新问题上吗?这个真的很难说。其实不管什么样的问题场景最后解决它都要落实到数据库的话,那么这个问题场景一定是击中了数据库的某个痛点,那么我前
027ryan
·
2016-02-19 10:41
文章
数据库表
关系数据库
什么什么
代表性
关于大型
网站技术
演进的思考(六)--存储的瓶颈(6)
在讲数据库水平拆分时候,我列出了水平拆分数据库需要解决的两个难题,它们分别是主键的设计问题和单表查询的问题,主键问题前文已经做了比较详细的讲述了,但是第二个问题我没有讲述,今天我将会讲讲如何解决数据表被水平拆分后的单表查询问题。要解决数据表被水平拆分后的单表查询问题,我们首先要回到问题的源头,我们为什么需要将数据库的表进行水平拆分。下面我们来推导下我们最终下定决心做水平拆分表的演进过程,具体如下
027ryan
·
2016-02-19 10:01
技术
网站
记录
数据表
关系数据库
关于大型
网站技术
演进的思考(五)--存储的瓶颈(5)
上文里我遗留了两个问题,一个问题是数据库做了水平拆分以后,如果我们对主键的设计采取一种均匀分布的策略,那么它对于被水平拆分出的表后续的查询操作将有何种影响,第二个问题就是水平拆分的扩容问题。这两个问题在深入下去,本系列就越来越技术化了,可能最终很多朋友读完后还是没有找到解决实际问题的启迪,而且我觉得这些问题都是像BAT这样巨型互联网公司才会认真思考的,因此本篇我打算换个角度来阐述本文的后续内容。
027ryan
·
2016-02-19 10:55
数据库
互联网
技术
朋友
网站
关于大型
网站技术
演进的思考(三)--存储的瓶颈(3)
存储的瓶颈写到现在就要进入到深水区了,如果我们所做的网站已经到了做数据库垂直拆分和水平拆分的阶段,那么此时我们所面临的技术难度的挑战也会大大增强。这里我们先回顾下数据库的垂直拆分和水平拆分的定义:垂直拆分:把一个数据库中不同业务单元的数据分到不同的数据库里。水平拆分:是根据一定的规则把同一业务单元的数据拆分到多个数据库里。垂直拆分是一个粗粒度的拆分数据,它主要是将原来在一个数据库下的表拆分到不
027ryan
·
2016-02-19 10:51
数据库
技术
网站
成本
Java工程师
关于大型
网站技术
演进的思考(二)--存储的瓶颈(2)
上篇里我讲到某些网站在高并发下会报出503错误,503错误的含义是指网站服务端暂时无法提供服务的含义,503还表达了网站服务端现在有问题但是以后可能会提供正常的服务,对http协议熟悉的人都知道,5开头的响应码表达了服务端出现了问题,在我们开发测试时候最为常见的是500错误,500代表的含义是服务端程序出现了错误导致网站无法正常提供服务,500通常是服务端异常和错误所致,如果生产系统里发现了5
027ryan
·
2016-02-19 10:48
数据库
技术
网站
服务端
逻辑性
关于大型
网站技术
演进的思考(一)--存储的瓶颈(1)
前不久公司请来了位互联网界的技术大牛跟我们做了一次大型网站架构的培训,两天12个小时信息量非常大,知识的广度和难度也非常大,培训完后我很难完整理出全部听到的知识,今天我换了个思路是回味这次培训,这个思路就是通过本人目前的经验和技术水平来思考下大型
网站技术
演进的过程
027ryan
·
2016-02-19 09:59
互联网
技术
服务器
hao123
访问量
大型
网站技术
架构读书笔记01—大型网站架构演化史
今天的笔记是简单介绍一个大型网站从小到大的演化。每一个大型网站都是从小型网站逐渐演化过来的,大多数网站的演化都要经历以下阶段。一:网站初始阶段架构最开始网站的规模很小,访问量和并发量不大,数据量也不是很大。所以只需要一台服务器就可以支撑网站运行的全部工作,其架构图如下:这个时候应用程序,文件和数据库都部署在一台服务器上。典型的部署方式有LPAM(操作系统Linux,应用程序PHP,服务器Appac
猫霸
·
2016-02-18 21:32
大型网站架构
互联网架构
高访问高并发
海量数据
分布式
大型网站架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(4)
第四章网站的高性能架构网站性能是客观的指标,可以具体体现到响应时间,吞吐量等技术指标,同时也是主观的感受,而感受则是一种与具体参与者相关的微妙的东西,用户的感受和工程师的感受不同,不同的用户感受也不同。一、网站性能测试性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。不同视角下的网站性能有不同的标准,也有不同的优化手段。1.不同视角下的网站性能(1)用户角度,网站性能就是用户在浏览
csuwzc
·
2016-02-18 18:20
大型网站
技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(3)
第三章大型网站核心架构要素架构的通俗说法是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。除了软件的功能,架构设计中要考虑的核心要素还有;性能、可用性、扩展性、伸缩性、安全性。软件架构的定义:有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计。这些组成部分可以是具体的功能需求,也可以是非功能的设计与决策。一、性能性能是网站架构设计的一个重要方
csuwzc
·
2016-02-18 17:41
大型网站技术架构
《大型
网站技术
架构――核心原理与案例分析》读书笔记(2)
第二章大型网站架构模式模式描述了在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。模式的关键在于模式的可重复性。为了解决大型网站面临的高并发访问、海量数据处理、高可靠运行等一系列问题与挑战,大型互联网公司在实践中提出了许多解决方案,以实现网站高性能、高可用、易伸缩、可扩展、安全等各种技术架构目标。这些解决方案又被更多网站重复使用,从而逐渐形成大
csuwzc
·
2016-02-18 16:55
大型网站
技术架构
主从热备+负载均衡(LVS + keepalived)
前言淘宝架构师李智慧大牛的书籍《大型
网站技术
架构》以及旭龙兄的博客---》【大型
网站技术
实践】初级篇:借助LVS+Keepalived实现负载均衡。
飞雪天下
·
2016-02-15 11:00
大型网站架构
0系列目录应用系统架构大型
网站技术
架构的演进与设计大型
网站技术
架构的实践大型网站图片服务器架构的演进1设计理念1.1空间换时间多级缓存,静态化客户端页面缓存(httpheader中包含Expires/CacheofControl
淘气小男孩
·
2016-02-12 20:00
《大型
网站技术
架构:核心原理与案例分析》读书笔记2
1、大型网站架构演化2、大型网站架构模式3、核心架构要素4、高性能架构5、高可用架构6、伸缩性架构7、可扩展架构8、安全架构9、案例10、架构师
jamsonwoo
·
2016-02-12 19:00
技术
架构
架构师
高性能
可扩展
大型网站架构演化——《大型
网站技术
架构:核心原理与案例分析》读书笔记
1、大型网站架构演化一、大型网站软件系统的特点 特点: 1)高并发,大流量; 2)高可用; 3)海量数据; 4)用户分布广泛,网络情况复杂; 5)安全环境恶劣; 6)需求快速变更,发布频繁; 7)渐进式发展。二、大型网站架构演化发展历程 1、初始阶段 Linux、PHP、Apache、MyS
jamsonwoo
·
2016-02-12 18:00
读书笔记
技术架构
关于大型
网站技术
演进的思考(十)--网站静态化处理—动静整合方案(2)
Home-brewhttp://brew.shmac下安装javaHLnotavailable的解决办法在Mac下安装Eclipse插件svnEclipse插件后,每次打开Eclipse都会弹出如下弹出框:提示你本机缺少JavaHLLibrary。选择Eclipse→偏好设置(preference)→Team→SVN,可以看到SVN接口Client的定义如下:这说明当前系统中缺少JavaHL,需要
mr_raptor
·
2016-02-04 11:00
关于大型
网站技术
演进的思考(九)--网站静态化处理--总述(1)
在存储瓶颈的开篇我提到像hao123这样的导航网站只要它部署的web服务器数量足够,它可以承载超大规模的并发访问量,如果是一个动态的网站,特别是使用到了数据库的网站是很难做到通过增加web服务器数量的方式来有效的增加网站并发访问能力的。但是现实情况是像淘宝、京东这样的大型动态网站在承担高并发的情况下任然能保证快速的响应,这其中有什么样的技术手段可以达到动态网站支撑高并发的场景了,这也许是每个做we
mr_raptor
·
2016-02-04 09:00
关于大型
网站技术
演进的思考(七):存储的瓶颈(7)
本文开篇提个问题给大家,关系数据库的瓶颈有哪些?我想有些朋友看到这个问题肯定会说出自己平时开发中碰到了一个跟数据库有关的什么什么问题,然后如何解决的等等,这样的答案没问题,但是却没有代表性,如果出现了一个新的存储瓶颈问题,你在那个场景的处理经验可以套用在这个新问题上吗?这个真的很难说。其实不管什么样的问题场景最后解决它都要落实到数据库的话,那么这个问题场景一定是击中了数据库的某个痛点,那么我前面的
mr_raptor
·
2016-02-04 09:00
关于大型
网站技术
演进的思考(八):存储的瓶颈(8)
在开始本篇主要内容前,我们一起看看下面的几张截图,首先是第一张图,如下图所示:这是一家电商网站的首页,当我们第一次打开这个首页,网站会弹出一个强制性的对话框,让用户选择货物配送的地址,如果是淘宝和京东的话,那么这个选择配货地址的选项是在商品里,如下图是淘宝的选择配送地点:下图是京东选择配货地点:那么图一跟京东和淘宝有什么区别呢?图一的电商强制用户选择地区后,那么我们在查询这个商品时候会因为地区不同
mr_raptor
·
2016-02-04 09: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
其他