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

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

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

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

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

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

本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/6293163.html,如需转载请自行联系原作者

大型网站架构之JAVA中间件相关推荐

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

    大型网站系统与Java中间件实践(贯通分布式高并发高数据高访问量网站架构与实现之权威著作,九大一线互联网公司CTO联合推荐) 曾宪杰 著   ISBN 978-7-121-22761-5 2014年4 ...

  2. 美评网java 作家系统页面_《大型网站系统与Java中间件》读书笔记(上)

    前言 只有光头才能变强. 这本书买了一段时间了,之前在杭州没带过去,现在读完第三章,来做做笔记 这本书前三章都在科普和回顾中间件/分布式的基础,讲得非常通俗易懂.在之前已经我写过基础分布式相关文章,大 ...

  3. 专访曾宪杰:大型网站系统与Java中间件实践

    摘要:淘宝近10年来历次技术飞跃的参与者.贡献者和带领者曾宪杰做客了CSDN社区问答栏目,担任第四期的嘉宾,带您了解大型网站系统与Java中间件的实践.在活动开始之前,我们采访到了曾老师,一窥他的技术 ...

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

    下载地址:网盘下载 基本介绍 编辑 内容简介 到底是本什么书,拥有这样一份作序推荐人列表:阿里集团章文嵩博士|新浪TimYang|去哪网吴永强|丁香园冯大辉|蘑菇街岳旭强|途牛汤峥嵘|豆瓣洪强宁|某电 ...

  5. 大型网站系统与Java中间件实践 第二章大型网站及其架构演进过程

    2.1什么是大型网站 通过第 1 章我们了解了分布式系统的相关基础知识, 大型网站是一种很常见的分布式系统,而本书重点要介绍的中间件系统也是在大型网站的架构变化中出现并发展的,那么我们很有必要从大型网 ...

  6. 大型网站系统与Java中间件实践 01 认识分布式

    01 认识分布式 02 Java中间件 03 分布式框架 如果感觉文章中的图片不清楚可以查看下面链接: 原图VISIO: https://note.youdao.com/share/?id=7a495 ...

  7. 大型网站架构学习笔记

    前言 最近一直在拜读两本书: 1.李智慧老师的<大型网站技术架构 核心原理与案例分析> 2.曾宪杰老师的<大型网站系统与Java中间件实践> 看了并结合自己目前的工作进行了思考 ...

  8. BAT架构师进阶:大型网站架构书籍推荐

    " 书籍推荐分为如下: 大型网站架构系列 分布式系统系列 BAT技术系列 架构设计系列 一:大型网站架构系列 第一本:<大型网站技术架构:核心原理与案例分析> 这本书主要从大型网 ...

  9. 大型网站架构系列:20本技术书籍推荐

    大型网站架构系列:20本技术书籍推荐 一.大型网站架构系列 第一本:<大型网站技术架构:核心原理与案例分析> 这是本算是国内大型网站架构的经典之作,由阿里人李智慧创作,听名字就知道本书很有 ...

最新文章

  1. 复习webpack的常用loader
  2. HTML5 网站大观:12个优秀的 HTML5 黑色风格网站设计
  3. HDU2199,HDU2899,HDU1969,HDU2141--(简单二分)
  4. java.io.IOException No FileSystem for scheme hdfs
  5. Apache JMeter 记一次使用HTTP工具POST提交JSON数据进行送积分高并发压测(二)
  6. 内存容量出现异常的解决办法
  7. 各种机械原理动态图,看完脑洞大开,绝对涨姿势!
  8. jpa配置映射包_JPA – Hibernate –包级别的类型映射
  9. 图像处理与图像识别笔记(五)图像增强2
  10. shell 文本后几行_Shell和Vi编辑器
  11. Tomcat系列(4)——Tomcat 组件及架构详细部分
  12. 2021年 考研数学一 第17题
  13. 6款免费的PDF解锁软件
  14. 大学模电实验合集丨实验二 单管共射放大电路的原理
  15. idea破解(到2100年)
  16. F-Groundhog Looking Dowdy2020牛客暑期多校训练营(第九场)(尺取法)
  17. 高通MSM8998芯片数据资料参考
  18. 【2018/10/11测试T3】葫芦
  19. 读《如何阅读一本书》
  20. 锂电池电量百分比计算_锂电池充放电理论及电量计算方法详解

热门文章

  1. python dataframe转图片_Python:dataframe转html
  2. 胃癌2019csco指南_领读指南沈琳:2019CSCO胃癌指南重要更新
  3. SQLSERVER常用函数汇总
  4. SLAM算法总结——经典SLAM算法框架总结
  5. 【每周CV论文】初学深度学习图像风格化要读的文章
  6. 创业第一天,有三AI扔出了深度学习的150多篇文章和10多个专栏
  7. 【AI白身境】学深度学习你不得不知的爬虫基础
  8. qq应用之超级店长数据分析
  9. java8 stream 做累加_Java8新特性之Stream(上)|乐字节
  10. openresty开发系列33--openresty执行流程之3重写rewrite和重定向