1.3 Spring Cloud 与中间件
1.3.1 什么是中间件
近年来,越来越多的领域已经离不开计算机、网络技术以及通用技术了。并且随着计算机技术的迅猛发展,更多的软件被要求在很多不同的网络协议、不同的硬件生产厂商以及不同的网络平台上运营。所以这导致开发人员需要面临数据离散、操作困难、系统匹配程度低及需要开发多种运用程序来达到运营的目的。所以,中间件的产生,极大程度上减轻了开发者的负担,使得软件运行更有效率。中间件带给应用系统的,不只是开发的简便、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了计算机总体费用的投入。
中间件是一类软件的总称,不是单独的一个软件。是提供系统软件和应用软件之间连接的软件,以便于软件各部件之间的沟通,特别是应用软件对于系统软件的集中的逻辑,是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
也就是说,关于中间件,我们可以理解为:是一类能够为一种或多种应用程序合作互通、资源共享提,同时还能够为该应用程序提供相关的服务的软件。中间件的本质可以归为技术架构,常见的中间件有服务治理中间件、配置中心、全链路监控、分布式事务、分布是定时任务、消息中间件、API网关、分布式缓存、数据库中间体等。
中间件技术的发展方向,将聚焦于消除信息孤岛,