大型网站架构模式
既然是模式,就是经验之道,可重用的东西。1)分层
想想7层或4层网络模型,每层负责相对单一的功能,上下层调用。
网站一般分为三个层次:应用层、服务层和数据层。具体实现,还可以继续细化分层。
应用层:具体业务、视图展示,网站首页,搜索结果等
服务层:为应用层提供服务支持,如购物车,用户管理
数据层:提供数据存储访问,如数据库、缓存、文件
分层独立性,保持接口不变,合理规...
分类:
Web程序 时间:
2015-07-25 23:02:44
阅读次数:
158
最近拜读了《大型网站技术架构核心原理与案例分析》,从整体上进一步了解了软件架构中的方法论,关注的核心要素,以及在每个架构模式中涉及到的技术。重新梳理后记录下来,然后时刻通过深入研究里面的每个方案和技...
分类:
其他好文 时间:
2015-07-24 18:59:43
阅读次数:
117
花了一天时间重读了一下这本书,这本书东西不深,普及读物,表示很欣赏。笔记一下吧:1.架构模式分层,分割,分布式(应用和服务,静态资源,数据和存储,分布式计算),集群,缓存(CDN,反向代理,本地缓存,分布式缓存),异步,冗余,自动化,安全2.核心要素a.性能指标:响应时间,并发数,吞吐量,性能计数器...
分类:
Web程序 时间:
2015-07-18 18:19:05
阅读次数:
113
WebServer: Apache,Nginx,IIS,JBoss 动静分离: Img,doc,js,css等静态资源,使用单独的web Server处理。 动态页面静态化处理。 缓存: 客户端(浏览器)缓存: 根据Http协议的特性,修改header参数。 ,前端页面缓存, Varnish,squ...
分类:
Web程序 时间:
2015-07-14 17:43:00
阅读次数:
238
阿里博客熟悉淘宝中间件架构,原理,实现方式。淘宝中间件源代码:结合到自己的项目。《淘宝技术这十年》《大型网站系统与Java中间件实践》《构建高性能Web站点》《大型网站技术架构:核心原理与案例分析》《实用负载均衡技术:网站性能优化攻略》
分类:
其他好文 时间:
2015-07-04 00:48:13
阅读次数:
130
《大型网站技术架构:核心原理与架构分析》阅读心得记录(以下个人理解,如果错误还望指正)1.机器的演化初始架构等级1:一个应用服务器中包含应用程序,文件,数据库都包含等级2:分成三个服务器应用程序服务器,文件服务器,数据库服务器。等级3:建立缓存,将最常用的数据进行缓存,此处分成2.5和3两个等级,2...
分类:
Web程序 时间:
2015-06-29 16:22:24
阅读次数:
132
读书笔记,摘自《大型网站技术架构》一书1.大型网站软件系统的特点与传统企业应用系统相比,大型互联网应用系统有以下特点。高并发,大流量:比如QQ,Google,Taobao高可用:系统要提供7X24小时不间断服务,不能宕机。海量数据:存储管理海量数据。用户分布广泛,网络情况复杂:服务全球,用户分不广。...
分类:
Web程序 时间:
2015-05-29 15:16:32
阅读次数:
107
阿里系的书,也是讲大型网站系统架构的,平常我们总是挂在嘴边的高性能、高可用、易扩展、安全性,这些所谓的系统非功能性指标到底如何实现,书里面讲了这些干货,作为网站架构师或者哪怕是应用系统的架构师,都值得了解,也许不一定都能用上,但是等需要用的那天,你肯定不会迷茫。1.大型网站架构发展常见历程:应用/数...
分类:
Web程序 时间:
2015-04-27 15:08:04
阅读次数:
165
下面的内容是对网上原有的Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,原来的题目中有很多重复题目和无价值的题目,还有不少的参考答案也是错误的,修改后的Java面试题集参照了JDK最新版本,去掉了EJB 2.x等无用内容,补充了数据结构和算法相关的题目、经典面试编程题、大型网站技术架构、操作系统、数据库、软件测试、设计模式、UML等内容,同时还对很多知识点进行了深入的剖析,例如h...
分类:
编程语言 时间:
2015-04-27 11:16:06
阅读次数:
281
浏览《大型网站技术架构:核心原理与案例分析》,然后作了一个小结(下图),作为知识结构梳理,分享大家,并以备参考。
於霄云中心
2015年4月22日 18:12...
分类:
Web程序 时间:
2015-04-22 20:48:43
阅读次数:
178