系统架构
百云在飘
这个作者很懒,什么都没留下…
展开
-
说说大型高并发高负载网站的系统架构
我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社区猫扑大杂烩的架构升级等工作,同时自己接触和开发过不少大中型网站的模块,因此在大型网站应对高负载和并发的解决方案上有一些积累和经验,可以和大家一起探讨一下。 一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到转载 2011-02-21 14:15:00 · 696 阅读 · 0 评论 -
一些软件设计的原则
以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了解。但是请不要教条主义,在使用的时候还是要多多考虑实际情况。其实,下面这些原则,不单单只是软件开发,可以推广到其它生产活动中,转载 2011-05-09 17:00:00 · 578 阅读 · 0 评论 -
LAMP+Yii
安装环境:CentOS x86_64 GNU/Linux(2.6.18-92.el5)一.安装软件第一步:安装apache需要的安装包:apr-1.2.7-11.el5_6.5.x86_64.rpmapr-devel-1.2.7-11.el5_6.5.x86_64.rpmapr-原创 2011-07-20 20:57:29 · 1678 阅读 · 0 评论 -
架构师之路(3)---架构师的职责 王泽宾
3 架构师的职责 近来看到CSDN上有个CTO俱乐部,里面聊得是不亦乐乎。我怀着无比崇敬的态度,拜读了一下牛人们的发言。里面有个哥们发起一个话题:“CTO, 你多久没有写程序了?”。有人回答:“不写代码的CTO,属于......这公司问题大了!”。看到这里,我就转载 2011-10-18 10:45:25 · 3641 阅读 · 0 评论 -
架构师之路(4)---详解面向对象 王泽宾
3.5 详解面向对象的编程(OOP)3.5.1 什么是面向对象 刚接触编程的时候,多数人本能的反映可能是面向过程(OP)的,而不是面向对象(OO)的。这种现象其实是很正常的,改变思维方式是需要一个过程的,我大体归纳了一下其形成的原因:1、直接原因转载 2011-10-18 17:15:47 · 2037 阅读 · 0 评论 -
架构师之路(2)---详解面向过程 王泽宾
面向过程的编程(OPP)就是将用户需求进行“功能分解”。把用户需求先分解成模块(.h,.c),再把模块(.h,.c)分解成大的功能(function),然后把大的功能(function)分解成小的功能(function),如此类推。功能分解是一项很有技术含量的工作,它不仅需要转载 2011-10-18 17:21:00 · 3332 阅读 · 0 评论