组件、模块、中间件、插件的区别

/api/v3/search?p=1&t=all&q=组件模块中间件、插件的区别
推拉式电磁铁组件(是独⽴⼯具,强调跨项⽬可⽤)
组件的本质是⼀件产品,独⽴性很强;组件的核⼼是复⽤,与其它功能⼜有强依赖关系。组件是独⽴⼯具,强调跨项⽬可⽤,模块强调设计某个项⽬⾥的功能区域,⼆者没有上下级包含关系,模块可以由多个组件构成,组件也通常由多个模块实现。但是,组件是独⽴产品⽽模块不是。
如:插件,控件(按钮,列表框,对话栏)
模块(⼜叫依赖),从库(dependencies)调取
在⾮中台产品中,模块与模块间是强耦合关系,模块不可以独⽴运⾏;在中台产品中,模块可以独⽴运⾏。
如:spring boot ⾥的spring boot模块(提供启动spring应⽤的主类,创建和刷新spring容器的上下⽂,内嵌tomcat等web应⽤容
器),spring boot autoconfigure模块(⾃动注解),spring boot starter模块(启动器,⼀站打包相关spring技术应⽤不需要你到处依赖。如:新建spring boot starter web模块,就会⾃动配置web应⽤),
spring boot cli模块(命令⾏⼯具),spring boot actuator模块(执⾏端点),spring boot test模块(应⽤测试),spring boot actuator autoconfigure模块(为应⽤测试提供⾃动配置),spring boot loader模
块,spring boot devtools模块(开发者⼯具模块,⼀般被禁⽤)。
中间件(主要应⽤在计算机资源管理和⽹络通讯)
是⼀种独⽴的系统软件或服务程序,分布式应⽤软件借助这种软件在不同的技术之间共享资源。它位于客户机/服务器的操作系统之上,管理计算机资源和⽹络通讯,是连接两个独⽴应⽤程序或独⽴系统的软件。这样相连接的系统,即使具有不同的接⼝,但通过中间件相互之间仍能交换信息;典型的云化中间件包括分布式消息队列、分布式缓存、分布式锁、分布式ID等。中间件与操作系统、数据库管理系统并称基础软件的“三驾马车”;与组件、模块、套件和插件相⽐,其复⽤性的约束更多的体现上计算机资源管理和⽹络通讯上。
孔刚玉>电量控制如:spring boot ⾥的tomcat应⽤服务器
插件(plugin)硝化纤维素膜
是⼀种遵循⼀定规范的应⽤程序接⼝编写出来的程序,基于特定平台才可使⽤。插件的数量⾮常多。38ggg
如:spring boot ⾥的maven插件

本文发布于:2024-09-20 23:37:43,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/98560.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模块   组件   分布式   软件   中间件   程序   插件
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议