`
laolinshi
  • 浏览: 41381 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

大型网站系统与JAVA中间件试读感悟

 
阅读更多

         试读了第二章,让人感触颇深的是大型网站的建立不是一蹴而就的,而是一步步的随着业务的发展而成长起来的。期间会遇到各种各样的问题,包括技术和非技术的,只有解决了这些问题,网站的才有进一步发展的保证。对于这些问题中的典型难题,比如session问题,数据库问题等,作者在本章中使用通俗易懂的语言结合自己的实践经验阐述了该问题各种解决方案的的适用场景和对应的优缺点。

       

         其中比较典型当属会话保持问题,这是一个系统随着业务发展从单机扩展到集群必然会面对的问题。随着系统的并发量的增长,单机的处理性能下降,响应时间延长,最后到达无法响应的程度。为了解决这个问题,目前最好的方式是集群,利用负载均衡技术把访问量分摊到多台机器上,起到减轻服务器压力,提高响应时间的效果。此时用户的多次访问可能落在不同的服务器上,各个服务器的会话数据的不同步就会引起一些问题,比如重复要求用户登录的问题。这个时候采用文中提到的解决方案就可以很好的解决问题,比如session ticky,session replication等。记得前不久就遇到这样的一个问题,客户端调用服务器的API接口时需要提交token进行身份验证,令人意料不到的情况是经常发生重复验证,严重影响系统性能。后来由一个同事解决了,他告诉我是session问题,当时也是一知半解,也没有细究。直到现在仔细的读了这个章节,才恍然大悟,问题原来是这样产生的。文中的提到的解决会话问题的方式都有很好的针对性,在不同的场景下可以很好的指导我们的开发实践。

 

        数据库性能也是大型系统发展过程中不可忽视的问题。单台数据库的并发连接数是一定的,超过这个数值就会面临崩溃的风险。所以在业务发展到一定阶段后,和应用系统一样,对数据库建立集群是必要的方式。其中典型的代表就如文中提到的主从分离,主库负责写,多个从库负责读,可以有效分担负荷,提高数据库处理性能。采用这种结构,面临的一个主要问题是数据复制延迟,导致应用系统不能及时获取更新的数据。对于这个问题,文中只是做了简略的介绍,期待后续章节可以结合作者的实际经验做一些详尽的介绍和提供一些合理的优化建议。

 

        和数据库作为数据的源头一样,搜索引擎,缓存和分布式文件系统可以作为数据库的补充,为应用系统提供另一种数据获取的源头。两者的共同点是都涉及到数据复制的问题,在不同的场合具有各自的适用性,合理使用可以起到很好的效果。文中通过比较各种技术特点启示我们需要打破思维定式,在不同的发展阶段采用合适的技术,业务才能更好的发展。

 

       总之,这是一本理论和实际结合的好书,语言通俗易懂,能够为有志于开发大型系统的程序员提供切中肯絮的指导。

分享到:
评论
1 楼 java_web_hack1 2014-06-19  
搜索引擎 在大型网站中,扮演的是什么角色或者起什么作用(就是用来搜索数据?)

相关推荐

    大型网站系统与Java中间件实践(书签版)

    希望读者通过《大型网站系统与Java中间件实践》可以了解大型网站架构变迁过程中的较为通用的问题和解法,并了解构建支撑大型网站的 Java 中间件的实践经验。对于有一定网站开发、设计经验,并想了解大型网站架构和...

    大型网站系统与JAVA中间件实践(超清版)

    《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...

    大型网站系统与Java中间件实践

    《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...

    大型网站系统与java中间件实践

    《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...

    大型网站系统与JAVA中间件实践

    《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...

    大型网站技术架构 核心原理与案例分析+李智慧-高清 和 大型网站系统与JAVA中间件实践

    《大型网站技术架构:核心原理与案例分析》与《大型网站系统与JAVA中间件实践》这两本书是深入探讨现代互联网企业级应用开发的关键资源。它们涵盖了构建和优化大规模网站所需的诸多核心技术,包括分布式系统、Java...

    大型网站系统与Java中间件实践.rar

    《大型网站系统与Java中间件实践》是一本深入探讨如何构建和优化大型互联网系统的书籍,主要聚焦于Java技术栈和中间件的实践应用。通过阅读这本书,我们可以了解到一系列关键的技术概念和最佳实践,这些对于任何想要...

    大型网站系统与JAVA中间件实践-高清-带目录

    《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...

    《大型网站系统与JAVA中间件实践》 PDF

    《大型网站系统与Java中间件实践》围绕大型网站和支撑大型网站架构的 Java 中间件的实践展开介绍。从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构...

    大型网站系统与JAVA中间件实践_切边适合Kindle_pdf扫描版清晰

    《大型网站系统与JAVA中间件实践》,pdf扫描版,非常清晰(几乎和文字版一样)。已经切边(去除四周的空白处),适合在kindle上阅读。竖屏可以,横屏更好(字号变大)。 书籍介绍: 《大型网站系统与Java中间件实践...

    大型网站系统与JAVA中间件实践-高清完整版

    大型网站系统与JAVA中间件实践-高清完整版,大型网站系统与JAVA中间件实践-高清完整版。

    大型网站系统 与 JAVA 中间件实践 曾宪杰

    《大型网站系统与JAVA中间件实践》是曾宪杰撰写的一本深入探讨Java中间件在构建大规模网站系统中的应用的著作。这本书详细介绍了如何利用Java技术栈解决在开发和运维大型网站过程中遇到的各种挑战,旨在帮助读者理解...

    大型网站系统与JAVA中间件实践-曾宪杰

    《大型网站系统与JAVA中间件实践-曾宪杰》是一本深入探讨大型网站技术架构与JAVA中间件应用的专业书籍。作者曾宪杰以其丰富的实战经验,详细阐述了如何构建高效、稳定、可扩展的大型网站系统,以及JAVA中间件在其中...

    大型网站系统与java中间件实践 pdf下载 高清完整版

    ### 大型网站系统与Java中间件实践 #### 一、大型网站系统概述 大型网站系统是指能够处理海量用户访问、高并发请求以及大规模数据存储的互联网应用系统。这类系统通常具备以下特点: 1. **高并发性**:能够同时...

    《大型网站系统与JAVA中间件实践》

    《大型网站系统与JAVA中间件实践》是一本深入探讨如何在大规模互联网环境中运用JAVA技术的专著。本书针对JAVA中间件在构建复杂、高可用、高性能的大型网站系统中的应用进行了详尽阐述,旨在帮助读者理解和掌握JAVA在...

    [网盘]大型网站系统与java中间件实践 pdf下载 高清完整版

    根据提供的文件信息,本文将围绕“大型网站系统与Java中间件实践”这一主题进行深入探讨。主要内容包括:大型网站系统的架构特点、Java中间件的概念及其在大型网站中的应用实践。 ### 一、大型网站系统概述 #### ...

Global site tag (gtag.js) - Google Analytics