架构师学习笔记15-基于中间件的开发

网友投稿 1055 2022-12-02

架构师学习笔记15-基于中间件的开发

架构师学习笔记15-基于中间件的开发

中间件处于系统软件和应用软件之间,使得设计者可以集中设计与应用有关的部分,大大简化了设计和维护工作。

一、中间件技术 中间件,基础软件中的一大类,属于可复用软件的范畴。处在操作系统、网络和数据库之上,应用软件之下。

(一)中间件的概念 中间件是一种独立的系统软件或服务程序,分布式系统借助这种软件在不同的技术之间共享资源;中间件位于客户机、服务器的操作系统之上,管理计算资源和网络通信。它们具有标准的程序接口和协议,并有符合接口和协议规范的多种实现。中间件为处于上层的应用软件提供运行环境,帮助高效开发和集成复杂的应用软件。

具体来说, 1、中间件屏蔽了底层操作系统的复杂性,便利开发和维护 2、集成各种应用软件 3、中间件具有标准接口,升级更新,不影响上层应用,节省成本

(二)中间件的分类 1、通信处理(消息)中间件 2、事务处理(交易)中间件 3、数据存取管理中间件 4、Web服务器中间件 5、安全中间件 6、跨平台和架构的中间件 7、专用平台中间件 8、网络中间件

二、应用服务器技术 WEB服务器。可见WEB服务器是一个中间件。

三、企业应用集成 中间件应用经典案例。通过中间件技术来连接企业级各种应用,使异构应用系统之间能够相互交流和协作。

包括 1、应用集成 2、业务过程集成 3、数据集成

四、轻量级架构和重量级架构

(一)基于Struts、Spring和Hibernate的轻量级架构

(二)轻量级架构和重量级架构的探讨 重量级开发需要依赖一个庞大的容器进行开发,开发效率低,如EJB等,但在大规模运行的时候性能优异;而轻量级框架开发效率高,但大规模运行时与重量级框架相比有差距。 但随着技术的发展,这种情况已有所改变。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:架构师学习笔记17--系统的可靠性分析与设计
下一篇:asp.net mvc 非当前路径下的部件引用
相关文章

 发表评论

暂时没有评论,来抢沙发吧~