你需要知道的关于NoSQL数据库的10件事

关系数据模型已经流行了几十年了,但是一种新型的数据库(即NoSQL)正在吸引各大企业的关注.下面是对其优势与劣势的一个简单总结.在过去的1/4世纪中,关系型数据库(RDBMS)一直是数据库管理系统的主导模型.但是,今天,非关系型,”云,”或者”NoSQL”数据库正以数据库管理系统

2011-07-23 23:17:36

阅读数 664

评论数 0

RMI

<br />RMI全称是Remote Method Invocation-远程方法调用,Java RMI在JDK1.1中实现的,其威力就体现在它强大的开发分布式网络应用的能力上,是纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并...

2011-05-25 16:56:00

阅读数 1069

评论数 0

支撑1000万pv的数据库缓存解决方案

<br /><br />下面的文章没有考虑分布式或者并发更新的情况:如果只更新基本信息(也就说行数据)那么只需要更新缓存A,如果更新结果集可能需要更新缓存B或者C等。如果添加了新的数据或者删除数据,会处理缓存B或者C的所有数据(1、通过遍历缓存列表,调整列表中的数据,2、清...

2011-05-14 00:50:00

阅读数 1091

评论数 0

淘宝海量数据管理及架构

之一:来自业务的挑战作为一个电子商务企业,从一开始,数据库及其事务能力在淘宝一直扮演着十分关键的角色,淘宝积累了丰富的数据库的架构和规划等方面的经验,产生了众多优秀的DBA。淘宝是一家迅速发展的公司。全球网站排名公司Alexa提供的数据显示,2010年4月27日,Amazon、Ebay的用户占全球...

2011-05-12 22:20:00

阅读数 3609

评论数 0

让memcached分布式

<br />memcached是应用最广的开源cache产品,它本身不提供分布式的解决方案,我猜想一方面它想尽量保持产品简单高效,另一方面cache的 key-value的特性使得让memcached分布式起来比较简单。memcached的分布式主要在于客户端,通过客户端的路由处理来搭...

2011-04-24 17:49:00

阅读数 1066

评论数 0

.NET 分布式架构开发实战

.NET 分布式架构开发实战之一故事起源  前言:本系列文章主要讲述一个实实在在的项目开发的过程,主要包含:提出问题,解决问题,架构设计和各个逻辑层的实现以及新问题的出现和代码的重构。本系列文章以故事的形式展开,而且文章列举的很多项目的名称,大家也不用太关心,很多都是虚拟的。本篇主要讲述项目的一些...

2011-03-28 00:34:00

阅读数 1324

评论数 0

Web Services 分布式实战

<br />一、先建三个项目:<br />HelloLibary(类库,需要部署的代码放在这里) <br />HelloServer(控制台程序,用于侦听请求) <br />HelloClient(控制台程序,用于请求远程对象) <br /&g...

2011-03-24 05:16:00

阅读数 617

评论数 0

领域驱动设计和开发实战

背景领域驱动设计(DDD)的中心内容是如何将业务领域概念映射到软件工件中。大部分关于此主题的著作和文章都以Eric Evans的书《领域驱动设计》为基础,主要从概念和设计的角度探讨领域建模和设计情况。这些著作讨论实体、值对象、服务等DDD的主要内容,或者谈论通用语言 、界定的上下文(Bounde...

2011-03-06 05:29:00

阅读数 959

评论数 0

什么是 N层结构

什么是 N层结构      N层结构 (n-tiers结构 ,多层式运行架构 )是相对于两层结构而言的。传统的C/S 计算多是基于两级模式 ,在这种模式中,所有的形式逻辑和业务逻辑均驻留在Client 端,而Server则成为数据库 服务器,负责各种数据的处理和维护。因此Server...

2011-03-06 04:39:00

阅读数 982

评论数 0

模型驱动架构(MDA,Model Driven Architecture)浅述

前言西西弗斯是古希腊神话中的科林斯国王,他被罚将一块巨石推到山上,但无论西西弗斯如何努力,每次石头到达山顶之前都不可避免地滚下来,周而复始,永无休止。在《应用MDA》一书中,作者Frankel将IT人比作现代版的西西弗斯,面对日新月异层出不穷的技术平台,不可避免地不断重复一些工作。理想的MDAer...

2011-03-06 04:32:00

阅读数 1496

评论数 0

.NET企业级应用架构设计系列

一、.NET企业级应用架构设计系列之技术选型这里说的技术选型实际上是指技术方向的选择,或者叫平台方案的选择,也或者叫技术路线等,总之是大方向的把握。假定项目背景是要做一个中型WEB系统,公司组建新的技术团队以及运营团队来运作。基于这个模糊的项目背景,看看我们能得到些什么。首先我们想到的是目标系统的...

2011-01-24 23:47:00

阅读数 2795

评论数 0

大型高并发高负载web应用系统架构-数据库架构策略

<br />在WEB网站的规模从小到大不断扩展的过程中,数据库的访问压力也不断的增加,数据库的架构也需要动态扩展,在数据库的扩展过程基本上包含如下几步,每一个扩展都可以比上一步骤的部署方式的性能得到数量级的提升。<br />      1、WEB应用和数据库部署在同一台服务...

2011-01-24 22:21:00

阅读数 3026

评论数 0

大数据量高并发的数据库优化

<br />一、数据库结构的设计<br />    如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。<br />    在一个系统分...

2011-01-24 01:31:00

阅读数 2251

评论数 0

关于:为什么简单的一个select查询都要加上事务控制

关于:为什么简单的一个select查询都要加上事务控制<br />文章分类:数据库<br />看书上的例子 为什么简单的一个select查询都要加上事务控制 是不是没有必要? <br />Session s = factory.openSession(); &l...

2011-01-24 01:31:00

阅读数 5642

评论数 1

tomcat 优化到每秒并发1000

现在系统部署只能达到240+ , tomcat + apache 也只能到 900 + ,看到robbin的发帖能达到1000 ,不知道该如何配置,特来请教:http://www.javaeye.com/post/370111?page=8robbin 写道既然你用tomcat4都可以达到并发60...

2011-01-17 22:26:00

阅读数 5473

评论数 0

高并发高流量网站架构

<br />Web2.0的兴起,掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念,细分了网站功能和用户群,不仅成功的造就了一大批新生的网站,也极大的方便了上网的人们。但Web2.0以用户为导向的理念,使得新生的网站有了新的特点——高并发,高流量,数据量大,逻辑复杂等,对网...

2011-01-12 01:15:00

阅读数 1399

评论数 0

MVC与三层模型探讨

最近在学习mvc设计模式,拿它和三层架构做了一些比较:  我认为mvc设计模式,关键在于构建model,model就是mvc模式的灵魂,他包含了三层架构里面的 “实体规范层”、“行为规则层”、“数据访问层”;控制器(Controller)用来收集view提供的用户数据,传递给model,同时返回m...

2011-01-12 00:32:00

阅读数 4567

评论数 0

大型高并发高负载web应用系统架构-缓存架构策略

<br />目前在网站的架构构成中普遍使用到缓存来提供WEB应用的性能,由于网站规模的不同,分别存在如下几种类型的缓存架构。 <br /><br />  (1)单机缓存 <br /><br />  (2)简单分布式缓存 <br /&...

2011-01-12 00:00:00

阅读数 2301

评论数 0

大型高并发高负载网站的系统架构

<br />大型网站,比如门户网站。在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。但是除了这几个方面,还没法根本解决大型网站面临的高负载和高并发问题。<br /><b...

2011-01-11 23:47:00

阅读数 1139

评论数 0

高效分布式数据库缓存经典解决方案,单应用服务器可撑1亿pv/天

<br />我觉得我的帖子应该发到这里才对,希望版主帮加精置顶,我敢说这个帖子是难得一见的高水准的帖子,也是许许多多技术员梦寐以求提高网站性能的经典解决方案。如果你认真看完我的系统,你就会觉得hibernate自身的缓存是那么弱小,有了这个系统,你不需要考虑其他数据库缓存系统了。去它的...

2011-01-11 18:19:00

阅读数 2479

评论数 2

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