hbsycw
发表于 2013-09-26 20:10
回复 5# arron刘
好的网站架构都是“进化”出来,没有适用一切的架构吧!有高性能网站架构模式或框架,但没有不变的高性能网站架构技术实现~
ballbillow
发表于 2013-09-27 00:40
1、网站核心架构要素包含哪几方面?
高可用,可扩展,
2、网站架构设计过程中存在哪些误区?
盲目使用过于前卫的技术;过早考虑性能问题
3、常用的网站架构模式有哪些?
接入层负责均衡,就近访问;逻辑层无状态,可扩展;存储层高可用,异地分布
4、说说读完试读章节后您的感想。
简单看了下,第二章的模式总结过于文字化,最好能辅助一些实例
hbsycw
发表于 2013-09-27 09:17
本帖最后由 hbsycw 于 2013-10-12 23:36 编辑
本期话题很好,积极参与:
1、网站核心架构要素包含哪几方面?
答:网站核心架构要素包含哪几方面,个人认为,其实就是三高:高可用(Hight Availability)、高性能(Hight Performence)、高可扩展(Hight Scalability)。为什么核心架构是这三个方面呢?因为WEB的开放性,要求能够提供24X7的网络服务,因此,高可用是第一位的;其次是高性能,因为WEB的开放性,特定时段会有大量用户访问,而资源总是有限的,如何以有限的资源承载最大的用户数,其实,就是高性能;而高扩展性,其实是高可用和高性能的规模延续。那么,如何做到高可用、高性能架构?答案就是集群(Cluster)。首先,为了避免单点故障,理论上硬件节点配置都要大于等于2,这样即使某台机子因为硬件故障,也能保障WEB服务不中断,达到高可用(当然,这样的冗余配置是以成本增加为代价);其次,高性能,这涉及到合适的软硬件方案选型(采用什么编程语言,SERVER中间件,数据库,可以使用什么硬件等),分层架构(WEB SERVER+APP SERVER+DB SERVER),应用去状态化,静态化,缓存等,这一块的技术手段很多,需要经验积累;而高可扩展,是为了应对业务的发展需求,理想状态通过增加机器节点,就可以解决问题。如果一个架构师,真对这三个方面有所领悟,那么架构一个高并发网站技术上应该就没什么问题啦,剩下的应该就是对业务需求度的把握和投入成本率的权衡。
2、网站架构设计过程中存在哪些误区?
答:1 规划不足,缺乏长远设计规划:多数网站架构缺乏清晰的长远规划,多数只是对软硬件方案做个技术选型,就算架构;
2 重视硬件,轻视软件架构:认为只要有一台好的机器硬件(比如F5),架设一个高性能网站就没问题,未能认识WEB架构的重要性;
3 业务需求把握不足:未能合理把握业务需求,特别是业务上线后的快速扩张,导致前期架构失败;
3、常用的网站架构模式有哪些?
答:常用的网站架构模式有:单点集中式 和 多点分布式。具体网站的技术架构可以采用:集群;分层、分割;应用去状态化;分布,消息中间件;静态化,缓存等。
4、说说读完试读章节后您的感想。
答:大型网站技术架构一直是比较前沿的IT技术,对于开放的互联网来说,这一块具有相当的挑战性。首先,市面上,缺乏这样专门论述的好书,特别感谢作者的无私奉献!其次,从试读章节可以深刻感受到作者资深的经验和思维的深度,对架构技术有系统论述,我认为这是一本很好的书,拭目以待!
vical
发表于 2013-09-29 10:39
本来想看,可是还要IT168的帐号才能看,什么玩意~
jimmy-_-lixw
发表于 2013-09-29 11:43
本帖最后由 jimmy-_-lixw 于 2014-10-06 17:23 编辑
感兴趣,搬小板凳来听课。
zzz2738
发表于 2013-09-29 13:34
单机搞定了的也不是没有,俺就做过,不过谈不上上高可用,被攻击被中毒就挂了。现在怎么的也要集群了。回复 11# mordorwww
jimmy-_-lixw
发表于 2013-09-29 14:16
本帖最后由 jimmy-_-lixw 于 2014-10-06 17:24 编辑
支持话题讨论,继续观看大家讨论。
ylky_2000
发表于 2013-09-30 13:55
本期话题:
1、网站核心架构要素包含哪几方面?
2、网站架构设计过程中存在哪些误区?
3、常用的网站架构模式有哪些?
4、说说读完试读章节后您的感想。
很多三高,高脂肪、高血脂、高血压。。
三高音。。。。
国庆后继续吐槽。。。。
emperor
发表于 2013-09-30 17:07
如此高深的医学论述大型碰撞,俺表示亚历山大,百般无语。。
jimmy-_-lixw
发表于 2013-10-04 09:29
本帖最后由 jimmy-_-lixw 于 2014-10-06 17:25 编辑
看来越来越精彩,越来越激烈地讨论.