![]() |
1
237
假设你的公司生产4种不同的产品,你的客户有另外3种不同公司的产品。 总有一天,客户会想,我们为什么不把所有的系统集成到一个巨大的系统中呢。十分钟后,他们的IT部门说这需要两年的时间。
还在向非技术经理解释
|
![]() |
2
102
中间件是一个非常模糊的术语。在一种情况下什么是“中间件”在另一种情况下就不存在了。通常,您可以期望被归类为中间件的东西具有以下特征:
中间件的一些示例:
|
![]() |
3
22
维基百科有一个很好的解释: http://en.wikipedia.org/wiki/Middleware
What is Middleware 举几个例子。 |
![]() |
4
20
我知道至少有三种不同的定义
|
![]() |
5
16
在复杂的企业环境中,当您需要将两个或多个企业系统集成在一起以相互通信时,会遇到许多挑战。通常,这些系统不理解彼此的语言,因为它们是在不同的平台上使用不同的语言(如C++、java、COBOL等)开发的。
中间件的一个典型示例是 ESB公司 IBM message broker(WMB/IIB)、WESB、Datapower XI50、Oracle Fusion、Mule等产品。 因此,中间件主要位于服务消费应用程序和服务提供商应用程序之间,帮助这些应用程序相互通信。 |
![]() |
6
14
|
![]() |
7
11
中间件是一个通用术语,用于“粘合”单独的、通常很复杂且已经存在的程序。一些经常与中间件连接的软件组件包括企业应用程序和Web服务。 |
![]() |
8
8
在web应用程序开发中有一个共同的定义,即(我在编这个词,但似乎很合适): 通常由中间件实现的任务示例:
这里的关键点是,这些都不完全负责响应客户。相反,作为管道的一部分,每一个都会以某种方式改变行为,让实际响应来自序列(管道)的后面部分。 通常,中间件在某种“路由器”之前运行,路由器检查请求(通常是路径)并调用适当的代码来生成响应。 就我个人而言,我讨厌术语“中间件”的通用性,但它是常用的。 Here is an additional explanation specifically applicable to Ruby on Rails. |
![]() |
9
7
它还增加了创造
|
![]() |
10
3
中间件的一些例子:CORBA,远程方法调用(RMI),。。。 上面提到的示例都是允许您处理不同进程之间的通信的软件(运行在同一台机器上或分布在internet上)。 |
![]() |
11
2
根据我自己在webwork的经验,中间件是用户(web浏览器)和后端数据库之间的东西。正是这个软件接收了用户输入的内容(例如:ipad订单,执行了一些神奇的业务逻辑,即检查是否有足够的ipad可以满足订单),并更新了后端数据库以反映这些更改。 |
|
12
2
它只是一个软件或一个工具,您的应用程序在其上执行和恢复应用程序的高可用性、可伸缩性,与其他软件或系统集成,而不必担心应用程序级代码的更改。 例如:运行应用程序的操作系统需要一个I.P更改,您不必在代码中担心它,它是一个中间件堆栈,您可以在上面简单地更新配置。 示例2:您在运行时内存分配方面遇到问题,并且觉得应用程序的使用量增加了,您不需要太多考虑,除非您的代码中有bug或瓶颈,否则通过调整应用程序运行的中间件软件配置很容易实现。
希望提供的信息对您有所帮助。 |
|
13
2
它是操作系统之间的软件层 以及网络中分布式计算系统两侧的应用程序。实际上,它连接了异构网络和软件系统。 |
![]() |
14
0
我一直认为它是我必须安装的最古老的软件。整个应用程序使用了一个web服务器、一个数据库服务器和一个应用程序服务器。web服务器是数据和应用程序之间的中间件。 |
![]() |
15
0
如果我没有错,在
软件应用框架
上下文
,你可以考虑
|
![]() |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
![]() |
Douo · 节点。js-如何使用Express使用原始请求正文 2 年前 |
![]() |
Somokos · 使用或条件的Laravel 8同路由多中间件 2 年前 |
![]() |
Ramu · express路由器中间件中带有附加参数的函数数组 2 年前 |
![]() |
Lassi · 在Go web app路由器中检查用户权限的最佳方法 6 年前 |
|
user4864425 · 如何使用实体框架6访问中间件中的数据库 7 年前 |
![]() |
Aran Freel · 普通函数与返回多个函数的函数的区别 7 年前 |