zoukankan      html  css  js  c++  java
  • 中间件编程—面向通信的软件组件

    中间件:不同的组件和系统之间的通信机制;

    中间件具有通信各方都能接受的数据和通信标准。

    架构中所在的位置:

    上下层的中间;

    对等实体的中间;

    处于多个实体的中心;

    中间件的架构与系统模型:

    分层架构

    piple模型

    屏蔽技术、领域细节;方便沟通。

    屏蔽不同、实现统一的通信标准。

    中间件就相当于您 IT 基础架构的输水管,让数据能从一个应用流动到另一个中。

    https://www.redhat.com/zh/topics/middleware/what-is-middleware

    专注于请求、响应的传导机制的软件模式;

    中间件代表通信的机制和通信的端点;

    连接相同或不同的组件,进行通信;

    数据的格式由request和response的格式确定;

    通信机制;

    通信协议;

    报文格式;

    应用端协议;

    定义:

    Middleware is computer software that provides services to software applications beyond those available from the operating system. It can be described as "software glue".[1]

    Middleware makes it easier for software developers to implement communication and input/output, so they can focus on the specific purpose of their application.

    The term is most commonly used for software that enables communication and management of data in distributed applications. An IETF workshop in 2000 defined middleware as "those services found above the transport (i.e., over TCP/IP) layer set of services but below the application environment (i.e., below application-level APIs).[2] 

    In this more specific sense middleware can be described as the dash (“-”) in client-server, or the -to- in peer-to-peer.

    ObjectWeb defines middleware as: "The software layer that lies between the operating system and applications on each side of a distributed computing system in a network."[3] Services that can be regarded as middleware include enterprise application integration, data integration, message oriented middleware (MOM), object request brokers (ORBs), and the enterprise service bus (ESB).

    https://www.cnblogs.com/yuanjiangw/p/6097401.html

    中间件被描述为为应用程序提供操作系统所提供的服务之外的服务,简化应用程序的通信、输入输出的开发,使他们专注于自己的业务逻辑。

    https://www.cnblogs.com/hzmark/p/mq.html

    中间件是用于组成应用程序管道来处理请求和响应的组件。管道内的每一个组件都可以选择是否将请求交给下一个组件、并在管道中调用下一个组件之前和之后执行某些操作。请求委托被用来建立请求管道,请求委托处理每一个 HTTP 请求。

    https://www.cnblogs.com/dotNETCoreSG/p/aspnetcore-3_2-middleware.html

    中间件:

    基于通信模型和通信协议的原则开发。

    什么是中间件?

    中间件是在操作系统功能范围外为应用提供服务的多用途软件。任何位于内核和用户应用之间的软件都可以是中间件。中间件不提供传统应用的功能,而是将软件与其他软件衔接。由于中间件能够让数据从一个应用流动到另一个中,因此把它比作输水管最为贴切。

    中间件在操作系统、网络和数据库之上, 应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

    https://blog.csdn.net/xiang__liu/article/details/82594559

  • 相关阅读:
    函数式编程之moand的作用
    函数式编程之构建--待完成
    函数式编程中的组合子
    函数式编程中的函数—函数式编程的多态
    swift函数式编程之compose
    swift的柯里化demo
    trait Monad:函数式编程类型系统本博客搜索关键字--类型升降
    函数式编程的三个核心问题:计算的构建、求值、关系
    金融危机是现有金融体制的重构和资产价格的重估
    代理模式:稳定的代理,可变的实现(替换)
  • 原文地址:https://www.cnblogs.com/feng9exe/p/10998821.html
Copyright © 2011-2022 走看看