中间件的一些总结

简介: 中间件

广义中间件的定义是非常广泛的,比如消息、微服务、网关、数据库、集成平台等等,都属于 中间件的范畴,在这里我就简单说一下消息、微服务等领域

中间件主要分类

消息中间件:随着大数据、AI 的高速发展,消息中间件的发展重点从过去在线应用和微服务比 较关注的业务消息领域,开始逐渐倾斜到大数据和流计算领域,在 2021 年 9 月阿里云推出了 Apache RocketMQ 5.0-preview,这一版本开始重新定义消息中间件,把消息、事件、流一体 化融合平台,作为未来的主要发展方向,也得到了社区开发者的积极响应;另外,云、边、端 一体化的消息收集、传输、处理平台,也将是消息中间件未来重点布局的方向。


微服务中间件:这里讲的是广义的微服务,包含现在发展快速的 Service Mesh,Service Mesh 通过把控制面和数据进行分离的架构,确实在解决业务代码发布效率、解耦合、多语言 支持方面有很好的收益,但同时带来的架构复杂度提升、端到端延迟升高等问题,这些问题阻 碍着 Service Mesh 大规模生产上线,所以目前技术发展趋势主要围绕解决这两类问题,比如 基于 eBPF 等技术提升传输效率、proxyless 新架构方案等,服务网格 ASM 产品也在 索 eBPF 性能优化以及引入 gRPC Proxyless 与 Sidecar 模式的融合处理;在传统微服务领 域,Spring Cloud、Dubbo 等非常成熟的开源框架仍然是微服务化的主要选择,但也看到随着 微服务使用规模的不断扩大,目前对于如何用好、管好微服务的需求越来越多,服务治理、分布式事务、零信任会成为接下来的发展重点,阿里云在这一领域推出了 MSE 云产品,把过去中间件微服务治理领域多年的的积累对外进行服务化输出。

中间件领域的发展趋势

在云原生时代,中间件仍然发挥着至关重要 的作用,并在新场景、新边界、新形态上不断推陈出新。


新场景:随着越来越多样化的计算负载和数据被搬到云上,尤其是最近发展迅速的大数据、流 计算、AI 等新场景,势必会对中间件提出新的要求;


新边界:据 Gartner 预测,到 2025 年,将有 50% 的企业使用分布式云,分布式云已经成为 大量企业下一代 IT 架构的首选。在此背景下,多云、混合云、云边一体化应用交付将成为核心 诉求,一方面中间件需要具备自身在分布式云场景下的交付部署问题,另一方面,中间件需要 解决分布式云场景下的业务数据流转问题;


新形态:Serverless 将成为下一代云计算的主流形态,在这样的趋势下,中间件也将会由现在 的 BaaS 和 SaaS 形态,逐渐向 Serverless 形态演进。


目录
相关文章
EMQ
|
存储 人工智能 边缘计算
云边协同架构助力智能工厂视觉 AI 缺陷检测应用构建
打破检测系统和产线自动化设备之间的信息孤岛,构建数据高速通道,为视觉AI缺陷检测算法模型提供数据支撑,实现工厂生产智慧优化。
EMQ
1287 1
云边协同架构助力智能工厂视觉 AI 缺陷检测应用构建
|
缓存 开发者 CDN
CDN访问异常篇之重定向的次数过多
用户配置了阿里云CDN或者全站加速后,使用浏览器进行访问,出现重定向的次数过多的错误。
14962 0
CDN访问异常篇之重定向的次数过多
|
JSON 安全 数据安全/隐私保护
Refresh Token的使用场景以及如何与JWT交互
在这篇文章中,我们将探索由OAuth2定义的Refresh Token的概念。我们将会明白为什么他们会这样做,以及他们如何与其他类型的Token进行比较。我们也将通过一个简单的例子来学习如何使用它们。
19151 0
|
移动开发 JavaScript Oracle
Oracle根据汉字取拼音首字母的function
Oracle根据汉字取拼音首字母的function
10037 0
|
安全 开发者
CleanMyMac X 4.11.5中文版激活码来啦
CleanMyMac X4.11.5 中文版是Mac平台上的一款非常著名同时非常好用的Mac清理工具。CleanMyMac X 中文版,全方位扫描您的Mac系统,让垃圾无处藏身,您只需要轻松单击2次鼠标左键即可清理数G的垃圾,就这么简单。瞬间提升您Mac速度。
7391 1
CleanMyMac X 4.11.5中文版激活码来啦
|
存储 canal 消息中间件
数据仓库系列(三)数仓分层的意义价值及如何设计数据分层
数据仓库系列(三)数仓分层的意义价值及如何设计数据分层
2367 0
数据仓库系列(三)数仓分层的意义价值及如何设计数据分层
|
数据采集 机器学习/深度学习 分布式计算
从0到1搭建车企数字化营销中台(4):客户数据平台(CDP)
CDP作为数字化营销中台的核心数据引擎,承载着拉通客户全渠道、全旅程链路的数据,实现智能洞察和营销决策
4530 0
从0到1搭建车企数字化营销中台(4):客户数据平台(CDP)
|
JSON 前端开发 Java
Spring Boot 统一参数校验、统一异常、统一响应,这才是优雅的处理方式!
Spring Boot 统一参数校验、统一异常、统一响应,这才是优雅的处理方式!
1553 0
Spring Boot 统一参数校验、统一异常、统一响应,这才是优雅的处理方式!
|
机器学习/深度学习 算法 搜索推荐
MAB问题的解法与应用
# MAB问题 MAB是多臂老虎机(Multi-Armed Bandit)的缩写,MAB问题就是假设有个赌徒到赌场里面摇老虎机,赌场里面有10个老虎机,每个老虎机的赢钱概率是不一样的,此时他不知道每个老虎机的赢钱概率,而且他只有100个币,也就是说只能摇100次,如果他想最大化收益应该怎么摇? MAB问题本质上是关于如何选择才能得到最大收益的问题,在推荐系统中有很多问题都可以当做MAB问题。
2342 1
MAB问题的解法与应用
|
开发框架 Oracle 前端开发
Java 大后端各种架构图汇总(建议收藏!!)(2)
Java 大后端各种架构图汇总(建议收藏!!)(2)
518 0
Java 大后端各种架构图汇总(建议收藏!!)(2)

热门文章

最新文章