中间层与中间件的区别
中间层是一种思想,我们在很多设计中都可以看到这种思想,他的主要目的是屏蔽底层差异性,并给上层提供一致的接口,他是对上层负责的,但是却需要面对底层无规则 无协议 环境复杂的问题,它通过把不同平台的差异给屏蔽掉后,这样上层可以专注于解决业务,而不需要耗费精力去解决差异型。
中间件也是一种思想,他是指通过某种手段,在当前平台的数据流动过程中加入一个中间件,来统一进行数据处理,一般这种手段都是由平台提供,所以我们说 平台提供了中间件能力。
中间层与中间件的区别在于 中间层专注于为开发封装底层差异,而中间件专注于数据的管道处理。