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

  1. 云栖社区>
  2. 博客>
  3. 正文

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

优惠券发放 2018-06-29 09:27:25 浏览9042
展开阅读全文

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

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

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

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

网友评论

作者关闭了评论
优惠券发放
+ 关注