开发者社区 > 云原生 > 中间件 > 正文

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

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

展开
收起
superwoman 2014-08-29 15:00:31 7146 0
2 条回答
写回答
取消 提交回答
  • Re什么是中间件,中间件是什么意思?
    中间件(Middleware)通常是指在一个大型分布式的系统中,负责各个不同组件(Component)/服务(Service)之间管理以及交互数据的。举个例子,在分布式系统中,数据库往往是N多个,不同的数据库可能是按照数据ID的hash,也可能根据业务模块来分配的。而且这种分配可能随着数据增长或者业务变更而改变。这个时候,你想修改某条数据,显然就不太可能直接访问数据库了,而是需要访问数据访问层,由它来负责对最终的数据库的读写,乃至负责多个数据库之间的事务一致性。
    2014-08-29 15:26:59
    赞同 展开评论 打赏
  • 中间件应该是支撑大型网站架构的一些基础的组件和服务,因为这些组件/服务介于应用与应用,以及应用与底层数据库之间,所以被称为中间件了吧
    2014-08-29 15:17:04
    赞同 展开评论 打赏
问答分类:
问答地址:

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
面向数据应用的Reactive微服务架构设计与实践 立即下载
云原生中间件精品案例集下载 立即下载
Go构建日请求千亿级微服务实践 立即下载