
架构设计
文章平均质量分 76
Vinson
梦想路上,全力以赴,顺其自然......
展开
-
Access、SQLite、HSQLDB、Sybase、MySQL、DB4O比较
本文转自:http://blog.sina.com.cn/s/blog_465bc6c90100eums.html 一、Access 数据类型有些另类,而且密码太容易被攻破,性能不高,只能用在Windows程序上。 一般说来,单个表不超过10万少条记录为好,整个数据库不超过100M为好。ACCESS对数据库容量限制为2G,但超过100M后性能便会有很大折扣。二、HSQLD...原创 2010-07-17 16:13:21 · 447 阅读 · 0 评论 -
单点登录SSO的实现原理
转自:http://blog.youkuaiyun.com/cutesource/article/details/5838693#comments 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成...原创 2013-08-26 10:09:31 · 136 阅读 · 0 评论 -
REST介绍与REST在PHP中的应用
转自:http://www.nowamagic.net/librarys/veda/detail/1247当HTTP被发明出来的时候,其实REST就已经存在了。可惜这么多年来,WEB开发模式却越来越背离HTTP的本质,舍本逐末的追求起RPC之类的东西。此时REST重新回到人们的视线里,无疑让大家开始反思过去走过的弯路。本文并不想从头介绍REST,只是想举例说明一下需要注意的问题:...原创 2012-10-06 17:27:35 · 97 阅读 · 0 评论 -
【转】大流量、高并发的网站的底层系统架构
转自: http://hi.baidu.com/liyijie342/item/a9df9c353cd1c9b0633aff5c 动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、perl、.net等 服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。大型动态应...原创 2012-09-29 22:08:35 · 101 阅读 · 0 评论 -
【转】建设一个靠谱的火车票网上订购系统
转自:http://www.ifanr.com/68019(好文章,果断转一下,收藏一下) 昨天,2012年1月11日,网友 @fenng 写了一篇文章,批评铁道部火车票网上订购系统,http://www.12306.cn [1]。同时在新浪发了一条言辞激烈的微博,“去你妈的‘海量事务高速处理系统’”,引起热议 [2]。春节将到,大家买不着车票,赶不上大年三十与家人...原创 2012-09-29 21:59:06 · 168 阅读 · 0 评论 -
Hadoop集群实践
(0) 完整架构设计 [ Hadoop(HDFS) , HBase , Zookeeper , Flume , Hive ]url: http://heylinux.com/archives/1980.html (1) Hadoop(HDFS)搭建url: http://heylinux.com/archives/2002.html (2) HBas...原创 2012-11-11 17:01:00 · 115 阅读 · 0 评论 -
73本免费的、语言无关的优秀的编程书籍
这些书籍中有HTML格式的,也有PDF格式的,当然,都是英文版的。不过,部分书籍的中文译本已经出现在网上,有兴趣的同学可以Google一下。 每个程序员都应该知道的97件事算法和数据结构(PDF)算法(草案)开源应用程序的体系结构Unix编程艺术同行代码审查的最高机密二叉树(PDF)大教堂和集市巧妙的算法通信顺序进程(PDF)- To...原创 2013-03-24 21:43:33 · 129 阅读 · 0 评论 -
可扩展性数据库的架构设计
参考:http://www.51testing.com/html/09/n-817609.html 扩展性与硬件 随着系统的膨胀,硬件的可扩展性体现在增加资源,提高性能的能力上,如添加更多的处理器、内存等。 扩展性与软件 扩展性要求软件能够有效地利用硬件的能力,软件的设计应该支持并行计算。对于数据库引擎,这意味着服务器组件必须支持多线程计算,允许操作系统在所...原创 2012-07-17 19:59:06 · 237 阅读 · 0 评论 -
大型高性能网站的十项规则
参考:http://kb.cnblogs.com/page/63244/ 在我们公司ChinaNetCloud,见过多种不同类型的网站和系统,有好也有差。其中有些系统拥有良好的服务器/网络架构,并且进行了合理的调整和监控;然而一般的系统都会有安全和性能上的问题,不能良好运行,也无法变得更流行。 在中国, 开源的LAMP栈是最流行的网络架构,它使用PH...原创 2011-11-21 15:48:26 · 130 阅读 · 0 评论 -
高并发高流量网站架构设计(参考)
参考:http://carywu.blog.51cto.com/13185/99444/ 目 录1引言91.1互联网的发展91.2互联网网站建设的新趋势91.3新浪播客的简介112网络层架构122.1镜像网站技术122.2 CDN内容分发网络132.3应用层分布式设计162.4网络层架构小结173交换层架构173.1第四层交换简介173.2硬件实现183.3软件实现184服务器优化1...原创 2012-06-04 16:34:35 · 115 阅读 · 0 评论 -
BlazeDS的架构和工作原理简介
参考:http://hi.baidu.com/whlxjq520/blog/item/f040771082d9abd2a7ef3f8d.html 最近在学习java+flex+blazeDS的架构,所以转帖一篇以备后面的学习。 一、先来简单的看blazeDS.1、blazeds是一个web应用框架。无非就是servlet,jsp和filter,无他。2、一个...原创 2012-06-02 14:09:03 · 172 阅读 · 0 评论 -
OpenMP,MPI,MapReduce 比较
参考:http://blog.youkuaiyun.com/zhuliting/article/details/5911018 OpenMP和MPI是并行编程的两个手段,对比如下:OpenMP:线程级(并行粒度);共享存储;隐式(数据分配方式);可扩展性差;MPI:进程级;分布式存储;显式;可扩展性好。OpenMP采用共享存储,意味着它只适应于SMP,DSM机器,...原创 2012-05-20 12:08:27 · 161 阅读 · 0 评论 -
微博的短url如何实现
参考:http://hi.baidu.com/icyday315/blog/item/b65023a08d7332b8caefd0e2.html 短网址应用已经在全国各大微博上开始流行了起来。例如QQ微博的url.cn,新郎的sinaurl.cn等。我们在QQ微博上发布网址的时候,微博会自动判别网址,并将其转换,例如:http://url.cn/2hytQx为什么要这样做的...原创 2011-11-03 18:38:40 · 123 阅读 · 0 评论 -
分布式哈希表和一致性哈希
参考: http://apps.hi.baidu.com/share/detail/15756976分布式哈希(DHT)两个key point:每个节点只维护一部分路由;每个节点只存储一部分数据。从而实现整个网络中的寻址和存储。DHT只是一个概念,提出了这样一种网络模型。并且说明它是对分布式存储很有好处的。但具体怎么实现,并不是DHT的范畴。一致性哈希:DHT的一种实现。本质还是一个哈希...原创 2011-10-26 14:47:55 · 136 阅读 · 0 评论 -
NoSQL架构实践(一)——以NoSQL为辅
参考:http://www.infoq.com/cn/news/2011/02/nosql-architecture-practice 前面《为什么要使用NoSQL》和《关系数据库还是NoSQL数据库》两篇从大体上介绍了为什么要用NoSQL,何时该用NoSQL。经常有朋友遇到困惑,看到NoSQL的介绍,觉得很好,但是却不知道如何正式用到自己的项目中。很大的原因就是思维固定在M...原创 2011-10-25 23:36:45 · 103 阅读 · 0 评论 -
浅谈领域驱动设计
需求背景现在的 样子如PoEAA中提到的: 事务脚本(Transaction Script)和表模型(Table Moduel)模式。存在问 题事务脚本看到的是零散的 数据,而表模型混合了下文要说领域模型和领域服务界限。1. 两者都导致了分析和设计的割裂,领域模型只存在于分析 中;数据间的内在关系无法通过代码体现;2. 两者都无法有效的实现业...原创 2011-01-05 01:08:17 · 157 阅读 · 0 评论 -
各种架构图汇总!
1.Spring架构图 2.Hibernate架构图3.Struts2架构图4.Struts1架构图5.JSF请求处理生命周期图6.Seam架构图7.Grails架构图8.DWR架构图9.J2EE架构图10.SSH整合架构图11.Oracle架构图12.SmartClient Ajax框架架...原创 2010-12-29 22:26:53 · 507 阅读 · 0 评论 -
Facebook 架构学习
参考:http://www.dbanotes.net/arch/facebook_arch_note.html 在 QCon 2008 (旧金山站) 上Facebook 做的这个技术分享有不少值得借鉴的东西。所以,暂停对 QCon 北京的回顾,临时插播一贴。设计原则尽可能的使用开源软件,并且在需要优化的时候进行优化Unix 哲学。包括,模块化原则;整合化原则;清晰化原...原创 2010-12-23 23:31:48 · 98 阅读 · 0 评论 -
【转】那些年使用过MapReduce的论文
MapReduce is a programming model for processing large data sets with a parallel, distributed algorithm on a cluster. It's definitely based on the principle of divide-and-conquer method. A MapRe...原创 2014-03-09 15:20:26 · 530 阅读 · 0 评论