`
臻是二哥
  • 浏览: 190264 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
博客专栏
Group-logo
Java技术分享
浏览量:0
社区版块
存档分类
最新评论

大型网站架构之JAVA中间件

阅读更多
中间件就是在大型网站中,帮助各子模块间实现互相访问,消息共享或统一访问等功能的软件产品。常见的有:
远程服务框架中间件:主要解决各子模块之间互相访问的问题。
消息队列中间件:主要解决各子模之间消息共享的问题。
数据访问中间件:用于简化应用层对数据层的访问。

关于远程服务框架中间件,国内目前较多应用的是阿里巴巴的开源分布式服务框架Dubbo。其原理如图:


消息队列中间件是一种EDA架构(event driven architecture):通过在低耦合的模块之间传输事件消息来完成模块之间的合作。大型网站中,消息队列采用发布/订阅模式。消息发布者发布消息到消息队列,消息消费者只要对该类消息感兴趣,就可以订阅该消息,对其他的业务没有任何的影响。其原理如图:

目前常用的消息队列产品为Apache的ActiveMQ。

分布式服务框架和分布式消息队列是系统模块化之后主要的2种聚合方式。

对于数据访问中间件,在此不做介绍。











  • 大小: 63.1 KB
  • 大小: 92.7 KB
0
0
分享到:
评论
2 楼 臻是二哥 2016-05-27  
tomcat是web服务器
1 楼 string2020 2016-05-26  
tomcat算不算中间件

相关推荐

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

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

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

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

    大型网站系统与Java中间件实践读书笔记(二)

    这些演进步骤反映了大型网站系统在应对不断增长的业务需求时的逐步优化和复杂化,同时也揭示了Java中间件在支撑这些架构演进中的核心作用。通过合理选择和设计中间件,可以有效解决大型网站面临的挑战,实现稳定、...

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

    在构建大型网站系统时,Java中间件扮演着至关重要的角色,它们是系统架构中的关键组件,为高效、可扩展和稳定的运行提供了基础。本实践主要探讨了如何利用Java中间件来构建高性能、高可用性的互联网服务。以下是相关...

    大型网站系统与Java中间件开发实践 完美书签 高清

    《大型网站系统与Java中间件开发实践》是一本深度探讨现代互联网系统构建的书籍,尤其针对使用Java技术栈的企业级应用。这本书详细介绍了如何通过合理的架构设计和高效的中间件技术来构建可扩展、高可用、高性能的...

    大型网站与java中间件实践.rar

    本书对于想深入理解大型网站架构、提升系统性能和稳定性、以及希望在Java中间件领域有所建树的开发者来说,无疑是一本极具价值的参考书。它不仅提供了丰富的理论知识,还结合实战经验,让读者能够学以致用,应对复杂...

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

    《大型网站系统与JAVA中间件实战》是一本深入探讨如何构建和优化大型互联网应用的书籍。本书主要聚焦于JAVA技术栈在大型网站系统中的实际应用,涵盖了诸多关键技术和中间件,旨在帮助读者理解和掌握构建高性能、高...

    大型系统的JAva中间件实践-曾宪杰,淘宝

    标题《大型系统的Java中间件实践-曾宪杰,淘宝》和描述...然而,从其他部分提供的信息来看,“Agenda”可能包括了Java中间件的应用实例、中间件在大型系统架构中的角色、分布式服务的管理和优化策略等方面的内容。

    java中间件实践指南

    《Java中间件实践指南》是一本深度探讨Java技术在大型网站系统中应用的专业书籍。它主要面向那些希望深入了解和掌握Java中间件技术的开发者、架构师以及系统管理员。书中涵盖了一系列核心的Java中间件技术,旨在帮助...

    《Java中间件技术及其应用开发》-李华飚-源代码

    Java中间件尤其在企业级应用中占据重要地位,因为Java语言的跨平台性、稳定性和强大的库支持使得其成为开发大型、复杂系统的首选语言。 1. **EJB(Enterprise JavaBeans)**:EJB是Java EE平台的一部分,用于构建可...

    大型网站分布式技术架构书(集合)

    大型网站技术架构:核心原理与案例分析+李智慧.pdf ...大型网站系统与JAVA中间件实践.pdf 分布式Java应用基础与实践.pdf 分布式系统常用技术及案例分析.pdf 亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统.pdf

    大型网站技术架构书籍

    综上所述,这两本书籍将为读者提供关于大型网站架构的全面视图,从Web开发技术、高并发处理策略到Java中间件的实战经验,再到系统架构设计的深度解析,都是对于希望在互联网行业从事大型网站开发或者技术架构师角色...

    大型网站与中间件实践

    从分布式系统的知识切入,让读者对分布式系统有基本的了解;然后介绍大型网站随着数据量、访问量增长而发生的架构变迁;接着讲述构建 Java 中间件的相关知识

    《Java中间件技术及其应用开发》-李华飚-源代码-4914

    首先,Java中间件是构建大型、分布式系统的基础,它提供了服务整合、负载均衡、数据持久化、消息传递等关键功能。书中可能涵盖以下核心技术: 1. **Web服务器与应用服务器**:如Tomcat、Jetty等,它们是Java Web...

    10本Java架构师必读书籍

    本资源总结了10本Java架构师必读书籍,涵盖了大型网站系统架构、分布式系统设计、Java中间件实践、Web信息架构设计、Java Web技术内幕、负载均衡技术、网站性能优化、高性能电子商务平台构建等多方面的知识点。...

    大型万战架构技术书籍汇总

    大型网站技术架构:核心原理与案例分析、大型网站系统与Java中间件实践、分布式Java应用:基础与实践、大型分布式网站架构设计与实践.带目录书签.完整版、《分布式数据库架构及企业实践--基于Mycat中间件 》

    大型分布式系统架构中的基础中间件研究.pptx

    ### 大型分布式系统架构中的基础中间件研究 #### 分布式系统基础架构关键因素解析 在构建大型分布式系统时,基础架构的选择至关重要。本文档将深入探讨几个关键因素及其相互之间的联系,主要包括: 1. **远程通信...

Global site tag (gtag.js) - Google Analytics