中间件简单介绍

中间件简单介绍

  • 什么是中间件

    除了操作系统,数据库和你的程序,其他用到的都可以称为中间件。

    中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。

  • 中间件的分类

    • 远程过程调用中间件(Remote Procedure Call)

      远程过程调用中间件简称RPC,一个RPC应用分为两个部分:server和Client。server提供一个或多个远程过程;client向server发出远程调用。server和client可以位于同一台计算机,也可以位于不同的计算机,甚至运行在不同的操作系统之上。

      J2EE中常用的RPC框架:dubbo

    • 面向消息的中间件

      利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。

      J2EE中常用的面向消息的中间件:activeMq

    • 对象请求代理中间件

      对象请求代理(ORB,Object Request Broker)是对象之间建立客户端/服务端(Client/Server)关系的中间件。使用ORB,客户可以透明地调用一个服务对象上的方法,这个服务对象可以在本地,也可以在通过网络连接的其他机器上。

Java中的中间件

在这里插入图片描述

这是大型网站最基本的机构,其中除去应用:WebApp,Service 和数据库,中间部门基本上都可以称为中间件(所以上面我说的:除了操作系统,数据库和你的程序,其他用到的都可以称为中间件。)

  • 消息中间件:activeMqRocketMQ,**RabbitMQ **等

  • 搜索中间件:Elastic SearchRediSearch

  • 缓存中间件:MemCached,**redis **等

  • 分布式存储中间件:**FastDFS **等

  • 服务框架:dubbo,**spring cloud **等

  • 分布式数据层:COBAR,**MYCAT **等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Coder_Qiang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值