免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: arron刘

【话题讨论】如何构建一个“三高”的大型网站(获奖名单已公布) [复制链接]

论坛徽章:
17
戌狗
日期:2013-09-02 23:43:02技术图书徽章
日期:2014-04-29 14:16:02技术图书徽章
日期:2014-04-24 15:51:26未羊
日期:2014-04-06 22:10:30丑牛
日期:2014-04-06 21:23:29辰龙
日期:2014-04-06 21:20:22处女座
日期:2014-04-06 21:16:18技术图书徽章
日期:2014-04-02 15:10:51金牛座
日期:2014-03-10 22:26:18巨蟹座
日期:2014-02-17 17:12:12技术图书徽章
日期:2014-01-24 10:38:43摩羯座
日期:2013-11-29 18:00:18
发表于 2013-10-04 09:35 |显示全部楼层
本帖最后由 jimmy-_-lixw 于 2014-10-06 17:27 编辑

好分享,好分享精神,支持免费分享精神。

论坛徽章:
5
技术图书徽章
日期:2013-08-27 10:03:49CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43技术图书徽章
日期:2014-04-24 15:51:26
发表于 2013-10-06 22:00 |显示全部楼层
网站“三高”,跟架构有直接关系,但是直接讨论网站架构,又太虚了,楼主高明。

坐等大神跟贴。

论坛徽章:
10
CU大牛徽章
日期:2013-05-20 10:44:54数据库技术版块每日发帖之星
日期:2015-06-09 22:20:00IT运维版块每日发帖之星
日期:2015-06-05 22:20:00亥猪
日期:2014-08-23 14:52:27摩羯座
日期:2013-11-29 18:02:31CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-05-20 10:45:31CU大牛徽章
日期:2013-05-20 10:45:24CU大牛徽章
日期:2013-05-20 10:45:13综合交流区版块每日发帖之星
日期:2016-02-12 06:20:00
发表于 2013-10-07 10:42 |显示全部楼层
回复 28# ylky_2000 博主真够逗的,笑死我了


   

论坛徽章:
10
CU大牛徽章
日期:2013-05-20 10:44:54数据库技术版块每日发帖之星
日期:2015-06-09 22:20:00IT运维版块每日发帖之星
日期:2015-06-05 22:20:00亥猪
日期:2014-08-23 14:52:27摩羯座
日期:2013-11-29 18:02:31CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-05-20 10:45:31CU大牛徽章
日期:2013-05-20 10:45:24CU大牛徽章
日期:2013-05-20 10:45:13综合交流区版块每日发帖之星
日期:2016-02-12 06:20:00
发表于 2013-10-07 10:43 |显示全部楼层
回复 21# hbsycw
言之有理哦,呵呵,顶一个
   

论坛徽章:
10
CU大牛徽章
日期:2013-05-20 10:44:54数据库技术版块每日发帖之星
日期:2015-06-09 22:20:00IT运维版块每日发帖之星
日期:2015-06-05 22:20:00亥猪
日期:2014-08-23 14:52:27摩羯座
日期:2013-11-29 18:02:31CU十二周年纪念徽章
日期:2013-10-24 15:41:34CU大牛徽章
日期:2013-05-20 10:45:31CU大牛徽章
日期:2013-05-20 10:45:24CU大牛徽章
日期:2013-05-20 10:45:13综合交流区版块每日发帖之星
日期:2016-02-12 06:20:00
发表于 2013-10-07 11:26 |显示全部楼层
回复 1# arron刘 具体网站的架构的设计需要考虑网站的规模及企业自身发展的实际情况。不能以偏概全,不要天真的认为牛逼的技术用到自身网站上就牛逼了,如果企业没有牛逼的人可能最后剩下的只是苦逼而已。不管怎样个人认为适合自己公司的架构才是一个好架构,适合自身公司的技术才是好技术,不能一味跟风而上。对于一个网站并非一定要三高,也可能一高或者两高就可以满足其企业自身的需求,那为什么还要弄个三高呢,任何东西太完美了都是需要付出代价的。
最后关于版主的大作试读章节敝人拜读了一下,感觉这本书总体来说在结构设计上比较合理,在创作风格、具体实现技术上描述比较富有逻辑使读者理解起来比较容易,呵呵不像教科书那样呆板,让人费解~
其他,对于在试读章节中提到的一些新的技术名称及在不同的阶段的定义感觉比较有意思。但是其中有一个地方,作者在介绍分布式时我感觉作者提到有一些地方内容严格上讲不应该划分到分布式范畴内去探讨,严格意义上最多称之为伪分布式。希望斑竹不要生气,我只是觉得作为一本好书,所有的内内都应该值得推敲~

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-03-02 00:11:39fulanqi
日期:2016-06-17 17:54:25
发表于 2013-10-10 16:24 |显示全部楼层
本帖最后由 chszs 于 2013-10-10 17:11 编辑
hbsycw 发表于 2013-09-26 20:10
回复 5# arron刘

好的网站架构都是“进化”出来,没有适用一切的架构吧!有高性能网站架构模式或框架, ...


确实是进化而来,但是互联网大型网站经过这十多年的发展,总体架构大家都比较相近。毕竟技术就那么些种,方案也就那么一些。

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-03-02 00:11:39fulanqi
日期:2016-06-17 17:54:25
发表于 2013-10-10 16:25 |显示全部楼层
hbsycw 发表于 2013-09-27 09:17
本期话题很好,来观各路高人高见~


同意,很有趣的话题。

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-03-02 00:11:39fulanqi
日期:2016-06-17 17:54:25
发表于 2013-10-10 17:06 |显示全部楼层
1、网站核心架构要素包含哪几方面?
一般来说,公认的网站核心架构要素包括性能、可用性、伸缩性、扩展性、安全性等方面。但是,不同的公司关注点有所不同,对于某些公司,还可能会认为SEO也是其核心架构要素之一;或者另有些公司,还可能会认为成本是其核心架构要素之一。

2、网站架构设计过程中存在哪些误区?
(1) 误区一:为技术而技术
新技术常常意味着Bug和不够稳定。一味追求时髦的新技术,可能会将网站的发展引入歧途。
(2) 误区二:以互联网巨头的解决方案为标准
大公司的经验和成功模式固然重要,值得学习借鉴,但如果因此而变得盲从,就容易画虎不成反类犬。
(3) 误区三:用技术搞定一切问题
技术可以解决业务的问题,业务方面的问题也可以通过其它非技术的手段去解决。

3、常用的网站架构模式有哪些?
大型网站面临高并发访问、海量数据处理、高可靠运行等一系列问题与挑战,很多公司在实践中提出了许多解决方案,以实现网站高性能、高可用、易伸缩、可扩展、安全等各种技术架构目标。这些解决方案又被更多网站重复使用,从而逐渐形成了通用的大型网站架构模式。
(1) 分层模式
一般来说,网站系统可分为应用层、服务层、数据层。其中,应用层可细分为视图层(即表现层)和业务逻辑层。
通过分层,可以更好地将一个庞大的软件系统切分成不同的部分,便于分工合作开发和维护;各层之间具有一定的独立性,只要维持调用接口不变,各层可以根据具体问题独立演化发展而不需要其他层必须做出相应调整。
(2) 分割模式
根据业务的功能和服务进行分割,包装成高内聚低耦合的模块单元,既有助于软件的开发和维护,又便于不同模块的分布式
部署,从而提高网站的并发处理能力和功能扩展能力。
(3) 分布式部署模式
常用的分布式方案有以下几种:
· 分布式应用和服务:将分层和分割后的应用和服务模块分布式部署;
· 分布式静态资源:网站的静态资源如JS、CSS、Logo图片等资源独立分布式部署,并采用独立域名,即人们常说的动静分离;
· 分布式数据和存储:把大型网站所需的海量数据做分布式存储;
· 分布式计算:把后台业务做分布式处理等等。
(4)  集群模式
将独立部署的服务器集群化,即多台服务器部署相同应用构成一个集群,通过负载均衡器共同对外提供服务。
(5) 缓存模式
缓存就是将数据存放在距离计算最近的位置以加快处理速度。缓存是改善软件性能的第一手段,大型网站架构设计在很多方面都使用了缓存设计。
(6) 异步模式
大型网站架构中,系统解耦合的手段除了前面提到的分层、分割、分布等,还有一个重要手段是异步,业务之间的消息传递不是同步调用,而是将一个业务操作分成多个阶段,每个阶段之间通过共享数据的方式异步执行进行协作。  
(7) 冗余模式
网站需要7×24小时连续运行,但服务器随时可能出现故障,故需要一定程度的服务器冗余运行,数据冗余备份,这样当某台服务器宕机时,可以将其上的服务和数据访问转移到其他机器上。

除以上之外,还有自动化、安全架构模式等。

4、说说读完试读章节后您的感想。
书是好书,而且也是牛人编写的,渴望一读。

论坛徽章:
3
CU十二周年纪念徽章
日期:2013-10-24 15:41:34双子座
日期:2014-03-02 00:11:39fulanqi
日期:2016-06-17 17:54:25
发表于 2013-10-10 17:10 |显示全部楼层
补充一点:我从网上收集,整理了一个试读版本,包含了2、4、5章,内容比LZ的要多一些。LZ提供的试读版仅17页,我的有38页。
大型网站技术架构:核心原理与案例分析(试读).pdf (2.79 MB, 下载次数: 101)

论坛徽章:
40
水瓶座
日期:2013-08-15 11:26:422015年辞旧岁徽章
日期:2015-03-03 16:54:152015年亚洲杯之乌兹别克斯坦
日期:2015-03-27 14:01:172015年亚洲杯之约旦
日期:2015-03-31 15:06:442015亚冠之首尔
日期:2015-06-16 23:24:37IT运维版块每日发帖之星
日期:2015-07-01 22:20:002015亚冠之德黑兰石油
日期:2015-07-08 09:32:07IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-08-29 06:20:00IT运维版块每日发帖之星
日期:2015-10-10 06:20:00IT运维版块每日发帖之星
日期:2015-10-11 06:20:00IT运维版块每日发帖之星
日期:2015-11-10 06:20:00
发表于 2013-10-10 23:16 |显示全部楼层
感谢分享~~

chszs 发表于 2013-10-10 17:10
补充一点:我从网上收集,整理了一个试读版本,包含了2、4、5章,内容比LZ的要多一些。LZ提供的试读版仅17页 ...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP