随笔分类 -  架构设计

PHP做Web开发的MVC框架(Smarty使用说明 )
摘要:PHP做Web开发的MVC框架(Smarty使用说明 )一、Smarty简明教程1.安装演示 下载最新版本的Smarty-3.1.12,然后解压下载的文件。接下来演示Smarty自带的demo例子。 (1)下载地址:http://www.smarty.net/download (2)在你的WEB服务器根目录下建立新目录,这里我在/var/www下创建yqting/目录,然后将解压之后的目录中的demo/和libs/目录复制到/var/www/yqting/目录下。 (3)这里要特别注意demo/目录下cache/和template_c/两个目录,一定要设置它们 为可读写权限。 chmod... 阅读全文

posted @ 2014-02-24 15:48 coder狼 阅读(391) 评论(0) 推荐(0)

大型网站技术架构学习摘要
摘要:网站架构目标与挑战--网站架构是不断调整的过程,如何高效、精准、灵活扩展需要结合业务发展调整。1高效率[可用性](high availability): 负载均衡 数据备份 异地容灾 2 高精确性,高性能(high performance):高速缓存 并行计算 异地镜像 3 可伸缩性(Scalability):开发框架 多次设计 业务分割 最初单台服务器又放web服务又放db服务,随着发展web和db服务分离,动静页面分离,再发展然后多台服务器,就需要考虑负载均衡、高性能等。 Step1]Web动静态资源分离及其与DB物理分离-- 优点:“简单”、安全性提高缺点:存在单点,谈不上高可用性(hi 阅读全文

posted @ 2013-08-02 12:00 coder狼 阅读(1668) 评论(0) 推荐(0)

大型网站系统架构分析--转
摘要:大型网站系统架构分析 原文地址:http://www.cnblogs.com/Mainz/archive/2009/04/28/1445424.html千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性?首先讨论一下大型网站需要注意和考虑的问题。数据库海量数据处理:负载量不大的情况下select、delete和update是响应很迅速 的,最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高UPDATE的情况下,更新一个聚焦索 引的时间基本上是不可忍受的。索引和更新是一对天生的冤家。高 阅读全文

posted @ 2013-08-01 10:17 coder狼 阅读(336) 评论(0) 推荐(0)

一步步构建大型网站架构-转
摘要:之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。 今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们事物是在发展中不 断前进的,网站架构也是随着业务的扩大、用户的需求不断完善的,下面是一个网站架构逐步发展的基本过程,读完后,请思考,你现在在哪个阶段。 架构演变第一步:物理分离WebServer和数.. 阅读全文

posted @ 2013-08-01 10:13 coder狼 阅读(320) 评论(0) 推荐(0)

大型网站的架构设计图分享-转
摘要:近段时间以来,通过接触有关海量数据处理和搜索引擎的诸多技术,常常见识到不少精妙绝 伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外,更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网站的架构设计图,一为了 一饱眼福,领略各类大型网站架构设计的精彩之外,二来也可供闲时反复琢磨体会,何乐而不为呢?特此,总结整理了诸如国外wikipedia,Facebook,Yahoo!,YouTube,MySpace,Twitter,国内如优酷网等大型网站的技术架构(本文重点分析优酷网的技术架构),以飨读者。 本文着重凸显每一幅图的精彩之处与其背后含义,而图的说明性文字则从简从略。ok,好好 阅读全文

posted @ 2013-08-01 10:11 coder狼 阅读(874) 评论(0) 推荐(1)

NHibernate 中关于 unsaved-value 的问题
摘要:unsaved-value是表示一个对象是新的还是旧的,假如unsaved-value=none那么就是新的,就会被insert到数据库中,假如unsaved-value=any就是说明对象是从数据库中load的,被update到数据库中。   我的问题是:unsaved-value是由我们来强制说明这个对象是新的还是旧的,那假如我把一个对象的unsaved-value设置为any,那我要new ... 阅读全文

posted @ 2009-09-24 13:31 coder狼 阅读(1107) 评论(0) 推荐(0)

如何配置NHibernate的XML配置文件的智能感知(IntelliSense)功能 ?
摘要:.net2003目录:C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Packages\schemas\xml .net2008目录:C:\Program Files\Microsoft Visual Studio 9.0\Common7\Packages\schemas\xml 使用第三方的程序库(Nhibernate,Iba... 阅读全文

posted @ 2009-09-22 12:40 coder狼 阅读(607) 评论(0) 推荐(0)

实战DDD(Domain-Driven Design)领域驱动设计
摘要:实战DDD(Domain-Driven Design领域驱动设计:Evans DDD)板桥里人 http://www.jdon.com 2006/7/10(转载请保留)  2004年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:... 阅读全文

posted @ 2009-09-20 21:10 coder狼 阅读(1345) 评论(0) 推荐(0)

领域驱动设计DDD之读书笔记
摘要:查看文章领域驱动设计DDD之读书笔记转载原地址:http://hi.baidu.com/lijiangzj2007-08-17 16:53一、当前Java软件开发中几种认识误区Hibernate是一个基于对象模型持久化的技术,因此,关键是我们需要设计出高质量的对象模型,遵循DDD领域建模原则,减少降低关联,通过分 层等有效办法处理关联。如果采取围绕数据表进行设计编程,加上表之间关系复杂(没有科学方... 阅读全文

posted @ 2009-09-20 21:07 coder狼 阅读(744) 评论(0) 推荐(0)

导航