什么是中间件,中间件是什么意思?

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介:

什么是中间件,中间件是什么意思?

经常听人提起“中间件”这个名词,什么是中间件,中间件是什么意思?中间件是指的架构吗?

中间件应该是支撑大型网站架构的一些基础的组件和服务,因为这些组件/服务介于应用与应用,以及应用与底层数据库之间,所以被称为中间件了吧

中间件(Middleware)通常是指在一个大型分布式的系统中,负责各个不同组件(Component)/服务(Service)之间管理以及交互数据的。举个例子,在分布式系统中,数据库往往是N多个,不同的数据库可能是按照数据ID的hash,也可能根据业务模块来分配的。而且这种分配可能随着数据增长或者业务变更而改变。这个时候,你想修改某条数据,显然就不太可能直接访问数据库了,而是需要访问数据访问层,由它来负责对最终的数据库的读写,乃至负责多个数据库之间的事务一致性。

相关文章
|
5天前
|
消息中间件 中间件 关系型数据库
阿里云中间件
阿里云中间件
10 1
|
2月前
|
消息中间件 开发框架 安全
中间件简析
中间件简析
37 0
|
3月前
|
JavaScript 中间件 数据安全/隐私保护
Koa2 中间件的作用是什么?如何编写一个中间件?
Koa2 中间件的作用是什么?如何编写一个中间件?
22 0
|
7月前
|
分布式计算 算法 中间件
中间件的介绍
中间件的介绍
334 0
|
8月前
|
监控 JavaScript 前端开发
说说你对redux中间件的理解?常用的中间件有哪些?实现原理?
说说你对redux中间件的理解?常用的中间件有哪些?实现原理?
|
12月前
|
消息中间件 缓存 运维
聊聊中间件
聊聊中间件
|
开发框架 缓存 前端开发
7.6中间件
ASP.NET Core只是完成了HTTP请求调度、报文解析等必要的工作,像检查用户身份、设置缓存报文头等操作都是在中间件中完成,中间件就是ASP.NET Core的一个组件,由前逻辑、next、后逻辑3部分组成,多个中间件组成一个管道,一个系统中可以有多个管道。ASP.NET Core执行的过程就是http请求和响应按照中间件组装的顺序在中间件之间流转的过程。
|
存储 开发框架 cobar
|
中间件 Java Spring
从-1开始实现一个中间件
别人都写从0开始实现xxx,我先从-1开始就显得更牛逼一些。 今天,先开个头,来教大家怎么实现一个中间件。
从-1开始实现一个中间件
|
消息中间件 人工智能 Cloud Native