猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
中间件到底是什么?有什么作用么?
中间件到底是什么?有什么作用么?
怎么学?好像都是用java写的。
扬帆大鱼
浏览 2504
回答 2
2回答
繁花如伊
把底层的接口包装一层,然后向上层提供接口。这样底层改变的话,上层也就是你写的代码不用动,只改中间键即可。由于只有中间键一个地方调用底层,改起来会比较方便。
0
0
0
杨魅力
中间件应该一种架构方法,不局限于特定的语言。例如提供不同应用之间消息通讯的消息中间件。淘宝下面很多产品之间都需要信息共享,通过一个中间人来专门传递消息。这样做很容易扩展,对上层应用提供统一消息操作接口就行了。单个程序内部也可以有中间件,一个程序内部实现对中间件接口对支持。例如web程序,在统一的入口处,加上 middleware->call(),只要实现了call接口的中间件,就可以在程序实际执行前做很多自定义的动作,例如用户检查、日志记录。class user_check_middleware() { public function call() { //do user check $app->next_middleware->call(); }}class log_middleware() { public function call(){ //do log $app->next_middleware->call(); }}这样通过新增中间件,不去修改核心代码,就可以扩展系统。这种设计方法,解耦,伸缩性很好,应用很广泛。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
中间件
如何快速找出文件(大文件无法一次性读取)中的重复项?
2 回答
如何使用nodejs作为java和前端的中间件
1 回答
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续