摘要:随着网站的运营,用户访问量和数据存储量会随着时间发生几何级变化,很快整个系统不堪重负,频繁出现问题。其实要设计一个高可用、高负载的系统还是有一定的规矩可循的,其手段无外乎向上扩展(Sacle Up 硬件扩展)或者向外扩展(Scale Out 软件扩展),这两种方案在某一阶段时期,会显著改善网站的性能,但不久之后,问题依旧。本文参考网上相关资料,试图提供一个可行的 "有限" 解决方案。早期1. 对业务应用进行垂直分割,将不同的业务边界划分出来。程序员常说的 "多层体系" 只是纵向解决了不同编程层次的划分,相对于业务而言,并没有做出什么处理。现在 SOA 大
阅读全文
摘要:首先说说题外话吧,如果你对域名解析非常了解,此段内容可以跳过。假设你有一个域名,叫做yfang.cn,你自然能够控制这个域名的DNS指向咯。通常这是通过你注册域名的网站实现的。最简单的,假设你想要把http://www.yfang.cn/指向某个ip,只需要在你的管理界面里添加一条A记录,主机名写www,指向你的服务器ip就好了。经过一段时间的域名扩散,你自己的DNS服务器里能正确找到http:/...
阅读全文
摘要:乌小龙 发表于 星期三, 03月/18/2009 | --ZenCart应用 | Tags: ZenCart目录 ZenCart采用摸板,单一文件index.php入口,后面跟参数,参数决定显示的内容,基本上网页变换的部分只是中间的主区域。admin 后台管理目录cache 缓存目录docs 文档目录download 用于存放下载类商品editors 所见即所得编辑器email 电子邮件模版目录e...
阅读全文
摘要:smarty中有一个获取模板页内容方法fetch(), 它的声明原形是这样的: 第一个参数为模板名称, 第二个参数为缓存的id, 第三个参数为编译id, 第四个参数为是否显示模板内容. 生成静态页我们就需要用到这个方法. fetch('模板名称.tpl', null, null, false); //下面将内容写入至一个静态文件 $fp = fopen('news.ht...
阅读全文