一杯甜酒

用勇气改变可以改变的事情,用胸怀接受不可以改变的事情,然后用智慧分辨两者的不同!...

大型网站技术架构(七)网站的可扩展性架构

扩展性是指对现有系统影响最小的情况下,系统功能可持续扩展或提升的能力。         设计网站可扩展架构的核心思想是模块化,并在此基础上,降低模块间的耦合性,提供模块的复用性。模块通过分布式部署,独立的模块部署在独立的服务器上(集群)从物理上分离模块之间的耦合关系。         模块分布...

2015-12-25 16:24:07

阅读数:1542

评论数:0

大型网站技术架构(六)网站的伸缩性架构

网站系统的伸缩性架构最重要的技术手段就是使用服务器集群功能,通过不断地向集群中添加服务器来增强整个集群的处理能力。“伸”即网站的规模和服务器的规模总是在不断扩大。 1、网站架构的伸缩性设计 网站的伸缩性设计可以分成两类,一类是根据功能进行物理分离实现伸缩,一类是单一功能通过集群实现伸缩。前...

2015-12-25 16:23:02

阅读数:1582

评论数:0

大型网站技术架构(五)网站高可用架构

网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核       网站不可用时间(故障时间)=故障修复时间点-故障发现(报告)时间点       网站年度不可用时间=(1-网站不可用时间/年度时间)× 100%       可用...

2015-12-25 16:21:55

阅读数:1442

评论数:0

大型网站技术架构(四)网站的高性能架构

网站性能是客观的指标,可以具体体现到响应时间、吞吐量、并发数、性能计数器等技术指标。 1、性能测试指标 1.1 响应时间       指应用执行一个操作需要的时间,指从发出请求到最后收到响应数据所需要的时间。如下列出了系统常用的操作响应时间表. 操作 ...

2015-12-25 16:20:32

阅读数:1392

评论数:0

大型网站技术架构(三)架构核心要素

所谓架构,一种通俗的说法就是“最高层次的规划,难以改变的决定”,这些规划和决定奠定了事物未来发展的方向和最终的蓝图。        而软件架构即“有关软件整体结构与组件的抽象描述,用于指导大型软件系统各方面的设计”。一般来说软件架构需要关注性能、可用性、伸缩性、扩展性和安全性这5个架构要素。...

2015-12-25 16:18:10

阅读数:1424

评论数:0

大型网站技术架构(二)架构模式

每一个模式描述了一个在我们周围不断重复发生的问题及该问题解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复工作。           所谓网站架构模式即为了解决大型网站面临的高并发访问、海量数据、高可靠运行灯一系列问题与挑战。为此,在实践中提出了许多解决方案,以实现网站高性能、高...

2015-12-25 16:16:41

阅读数:1395

评论数:0

大型网站技术架构(一)大型网站架构演化

看完了有一本书,就应该有所收获,有所总结,最近把《大型网站技术架构》一书给看完了,给人的印象实在深刻,再加上之前也搞过书本上讲的反向代理和负载均衡以及session独立存储和缓存,因此书本看起来还是挺通俗易懂的,而且作者李智慧给人的印象(书本)也挺深刻的,我从这本书中也学到了许多,了解的许多,但是...

2015-12-25 16:06:24

阅读数:1762

评论数:0

应用系统架构设计

我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,软件本身的生命周期更是受到严重威胁。这里我将针对在微软dotNet平...

2015-12-22 15:47:11

阅读数:1406

评论数:0

软件架构学习小结

软件架构设计系统整体架构,从需求到设计的每个细节都要考虑到,把握整个项目,使设计的项目尽量效率高,开发容易,维护方便,升级简单。本文从架构师职责、软件架构定义、设计架构、评估架构、架构管理等方面来描述了解软件架构的含义和怎样设计软件架构。 一、软件架构师的职责 架构师分为以下几大类:业...

2015-12-22 15:46:22

阅读数:1826

评论数:0

大数据架构hadoop

摘要:Admaster数据挖掘总监 随着互联网、移动互联网和物联网的发展,谁也无法否认,我们已经切实地迎来了一个海量数据的时代,数据调查公司IDC预计2011年的数据总量将达到1.8万亿GB,对这些海量数据的分析已经成为一个非常重要且紧迫的需求。 随着互联网、移动互联网和物联网的发展,谁也无...

2015-12-22 15:44:59

阅读数:1559

评论数:0

QQ空间技术架构之深刻揭密

QQ空间作为腾讯海量互联网服务产品,经过近七年的发展,实现了从十万级到亿级同时在线的飞跃。在这个过程中,QQ空间团队遇到了哪些技术挑战?其站点前后台架构随着业务规模的变化又进行了怎样的演进与变迁?成长背后有过怎样的心酸和快乐…… 4.26日晚间,腾讯大讲堂·深圳首站《QQ空间技术架构之峥嵘岁...

2015-12-22 15:43:51

阅读数:1515

评论数:0

一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构,亿万用户网站MySpace的成功秘密、Flickr架构、YouTube网站架构、PlentyOfFish 网站架构学习、WikiPedia技术架构学习笔记。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是...

2015-12-22 15:39:24

阅读数:1332

评论数:0

Java Web学习总结(24)——SSM(Spring+SpringMVC+MyBatis)框架快速整合入门教程

1、基本概念 1.1、Spring         Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的...

2015-12-17 14:38:47

阅读数:2693

评论数:0

Html学习总结(1)——理解Html的head

HTML文档的head部分,通常包括指定页面标题,为搜索引擎提供关于页面本身的信息,加载样式表,以及加载JavaScript文件(出于性能考虑,多数时候放在页面底部标签结束前加载JavaScript)。除了title,head里的内容对页面访问者来说都是不可见的。 下面是HTML文档head部分...

2015-12-30 15:06:16

阅读数:1470

评论数:0

Java基础学习总结(25)——Log4j快速入门教程

log4j是一个优秀的日志组件,基本上所有的java开发项目都会用到它。下面将自己学习的一些心得总结一下,方便以后学习。 log4j在项目中都不会单独使用,至少是我写过的java项目中没有。一般来说log4j是和commons-loggings组件一同使用,在maven中的依赖项是: co...

2015-12-30 11:30:21

阅读数:1821

评论数:0

Java基础学习总结(26)——JNDI入门简介

JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。 那么,JNDI到底起什么作用? 要了解JNDI的作用,我们...

2015-12-30 10:23:24

阅读数:1589

评论数:0

Mysql学习总结(1)——常用sql语句汇总

一、基础 1、说明:创建数据库 CREATE DATABASE database-name  2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevi...

2015-12-30 10:13:10

阅读数:2718

评论数:0

Spring学习详解(1)——Spring入门详解

一:spring的基本用法: 1,关于spring容器: spring容器是Spring的核心,该 容器负责管理spring中的java组件, ApplicationContext ctx  = new ClassPathXmlApplicationContext("bean.xm...

2015-12-30 09:25:13

阅读数:5051

评论数:6

Spring学习总结(3)——Spring配置文件详解

Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的"生产意图"。Spring配置文件是一个或多个标准的XML...

2015-12-30 09:11:48

阅读数:2898

评论数:2

Hadoop学习总结(1)——大数据以及Hadoop相关概念介绍

一、大数据的基本概念 1.1、什么是大数据   大数据指的就是要处理的数据是TB级别以上的数据。大数据是以TB级别起步的。在计算机当中,存放到硬盘上面的文件都会占用一定的存储空间,例如:      文件占用的存储空间代表的就是该文件的大小,在计算机当中,文件的大小可以采用以...

2015-12-29 13:34:33

阅读数:2129

评论数:0

提示
确定要删除当前文章?
取消 删除