文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

软件架构设计之构件与中间件技术

2024-11-30 15:30

关注

我们把它定性为一类系统软件,比如我们常说的消息中间件,数据库中间件等等都是中间件的一种体现。一般情况都是给应用系统提供服务,而不是直接面向客户。

中间件有哪些特性呢

中间件有哪些优点呢

即设计师集中精力于业务逻辑本身

因为你去做的那些对接的工作,就可以交给中间件去实现了,从而让您有更多的时间专注于业务逻辑

比如系统之间远程通信时,使用消息中间件进行中转时,我不用去考虑到底如何通信,底层怎么去走一些逻辑,协议怎么去开发,安全性怎么去保证,都不用我们去管。

Corba(公共对象请求代理体系结构)

Corba是一种远程调用机制,称之为公共对象代理请求的一种机制。这种机制的基本思想如下图所示:

比如我们常常有这种需求,就是整个结构当中有客户端,服务端。有些功能块其实是在服务端实现的,但是客户端要实现这个功能,你直接去调用远程的功能块时,会面临比如说网络问题,调用时怎么具体操作,等等一系列问题。就应运而诞生了中间件技术这样的技术,它在客户端构建起了服务端的一个代理对象,从而调用调用本地代理对象实现调用远程服务端。

代理机制的基本思想是,在客户端会有服务端的对象的引用(也就是一个代理)。假设服务端有一个对象A存在,那么在客户端就有一个对象代理,代理的就是服务端的对象A。有了A的代理到本地,就不用去考虑远程调用问题,直接在本地调用A的代理对象。

并且客户端把请求通过本地的转换机制,然后传递到远程服务端,通过一系列的解析解读之后,连接到服务端这一边来,然后服务端完成执行,再返回回去,最终返回给客户端。

这个跟RMI一样的原理,不错,就是一样的原理。而在Corba中还会涉及到一些对象,这些对象的含义解释如下:

从另外一个角度来看,中间的ORB的作用是衔接各方,类似于一个总线对象。

负责对象在分布环境中透明收发请求和响应,它是构建分布对象应用、在异构或同构环境下实现应用间互操作的基础

小结

其实我们主要了解的是中间件的概念,以及中间件的思想原理是使用代理对象去访问服务端的对象。像调用本地一样调用远程,也就是我们减少和很多对接的工作,因为中间件帮我们做了。但是学习这件事情,还是得我们亲历亲为,学无止境,继续加油!

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯