编程小白不是很理解中间件是什么,烦请各位看一下我的想法正确吗?

2018-12-08 17:09:02 +08:00
 Gaussen
看过一些文章,感觉有的太专业,实在是看不懂,大致的梳理一下自己的理解。

中间件,我现在理解就相当于中介,比如用户访问网站,前端需要根据用户的个人情况来显示对应的页面,前端需要后端返回的用户的相关信息进行判断,如果直接将前台页面绑定访问后端的具体实现函数的话,那么如果前端逻辑需要更改的话,会影响对应的后端逻辑。

那么为了避免这种不必要的麻烦,写一个中间件,相当于中介,前端调用这个中间件,将自己的需求传给中间件,中间件通过事先写好的逻辑进行比对,然后匹配响应的后端的逻辑,将数据再返回给前端,前端通过这些数据来给用户展示对应的前台页面。

请问这么理解中间件可以吗? 如果这么理解的话,是否所有类似这样功能的代码都可以被称为中间件? 感觉像是控制器层一样的存在。

另外,如果是前端传来一个物流单号,后台写一个函数去判断这个物流单号对应的物流公司,然后分配给对应的物流公司查询物流信息的逻辑,这种也算是中间件吗?
2261 次点击
所在节点    问与答
3 条回复
watzds
2018-12-08 18:02:24 +08:00
各个层面都有中间件,不过一般是指操作系统和应用之间的,比如消息队列,数据库
Gaussen
2018-12-08 18:14:39 +08:00
@watzds 谢谢回答。有时候会遇到别人问我有没有写过中间件啥的,然而我对什么是中间件都不清楚。
jizhihaoSAMA
2020-07-08 20:05:09 +08:00
2020 年的来了,我和楼主中间件想的一个意思,我也想知道是不是这么理解的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/515662

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX