架构
文章平均质量分 79
serverxp
这个作者很懒,什么都没留下…
展开
-
web DB优化思路
<br />随着数据量的不断增长以及前端应用的不断水平扩充,数据库的压力会成为明显的问题,这个时候常用的方案是数据拆分,在数据拆分时有些什么较好的拆分方式?<br /> <br /> <br />1.按功能划分(垂直切分)<br />将不同功能相关的表放到不同的数据库中,这样做的好处是非常直观。但当某一部分的功能其数据量或性能要求超出了可控的范围,就需要继续对其进行深入的再切分。<br />2.按表中某一字段值的范围划分(水平切分)<br />当伴随着某一个表的数据量越来越大,以至于不能承受的时候,就需要对原创 2010-08-08 20:46:00 · 826 阅读 · 0 评论 -
SOA业务理解与应用
<br /><br />IBM的高级架构师Prabhakar Mynampati,上周发表了一篇详细说明6个SOA治理业务流程的文章。这篇文章给出了以下流程的类BPMN流程定义:服务识别服务创建服务测试服务版本控制与变更管理服务管理服务安全<br />这些场景是针对“在缺少SOA治理的情况下,SOA开发生命周期可能会遇到的潜在挑战”而定义的:疲于识别新服务和确定其优先级服务创建和重用中的重要问题,如创建冗余且低效的服务采用杂乱无章的测试策略和标准粗糙且不完善的服务变更和版本的治理没有系统地确保服务管理、服务转载 2010-08-20 16:52:00 · 606 阅读 · 0 评论 -
Google's BigTable 原理 (翻译)
<br /><br /> 题记:google 的成功除了一个个出色的创意外,还因为有 Jeff Dean 这样的软件架构天才。<br /> ------ 编者<br />官方的 Google Reader blog 中有对BigTable 的解释。这是Google 内部开发的一个用来处理大数据量的系统。这种系统适合处理半结构化的数据比如 RSS 数据源。 以下发言 是 Andrew Hitchcock 在原创 2010-09-19 12:53:00 · 501 阅读 · 0 评论 -
设计模式笔记(转载)
<br />From Gossip@caterpillar非关语言: 设计模式程式设计是思维具体化的一种方式,是思考如何解决问题的过程,设计模式是在解 决问题的过程中,一些良好思路的经验集成,最早讲设计模式,人们总会提到 Gof 的著作,它最早将经典的 23 种模式集合在一起说明,对后期学习程式设计,尤其是对从事物件导向程式设计的人们起了莫大的影响。<br /><br />后来设计模式一词被广泛的应用到各种经验集成,甚至还有反模式(AntiPattern),反模式教导您如何避开一些常犯且似是而非的程式设计原创 2010-09-19 12:55:00 · 1702 阅读 · 0 评论 -
Google File System(中文翻译)
<br />Google文件系统 <br />GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,但可以提供容错功能。它可以给大量的用户提供总体性能较高的服务。 <br />1、设计概览 <br />(1)设计想定 <br />GFS与过去的分布式文件系统有很多相同的目标,但GFS的设计受到了当前及预期的应用方面的工作量及技术环境的驱动,这反映了它与早期的文件系统明显不同的设想。这就需要对传统的选择进行重新检验并进行完全不同的设计观点的探索。 <br原创 2010-09-19 10:30:00 · 631 阅读 · 0 评论 -
MapReduce:超大机群上的简单数据处理
<br />MapReduce是一个编程模型,和处理,产生大数据集的相关实现.用户指定一个map函数处理一个key/value对,从而产生中间的key/value对集.然后再指定一个reduce函数合并所有的具有相同中间key的中间value.下面将列举许多可以用这个模型来表示的现实世界的工作.以这种方式写的程序能自动的在大规模的普通机器上实现并行化.这个运行时系统关心这些细节:分割输入数据,在机群上的调度,机器的错误处理,管理机器之间必要的通信.这样就可以让那些没有并行分布式处理系统经验的程序员利用大量分原创 2010-09-19 12:54:00 · 607 阅读 · 0 评论