关注VPS服务器
相关知识分享

阿里云中间件产品是做什么的?

阿里云中间件是一种独立的系统软件或服务程序,帮助分布式应用软件在不同的技术之间共享资源。中间件位于客户机/ 服务器的操作系统之上,管理计算机资源和网络通讯。是连接两个独立应用程序或独立系统的软件。以上是阿里云官方对于中间件产品的定义。在魏艾斯博客看来确实是晦涩难懂。今天老魏借本文把阿里云中间件产品用通俗易懂的形式分享给大家,不管你会不会用到,知道这是个什么云产品,以及干什么用的,增长知识还是有好处的。

一、阿里云中间件官方页面

点我直达

老魏再额外给读者奉上一个大礼包,点我领取阿里云1888元代金券。用来购买阿里云150+款产品,推荐使用购物车,最高立抵1888元,新客更可享受满立减5000元的优惠。

因为中间件这个产品太过于高大上了,价格也不是那么平民,所以阿里云目前推出了相关活动,普及中间件产品,

二、什么是阿里云中间件

阿里云中间件产品主要是针对大型高并发的服务提供支持。下面举个例子来说明一下吧,也就是说说中间件产品的具体使用环境。

比如双十一淘宝会有大量用户购买商品的订单信息,这些信息量是巨大的,大到什么程度呢?2018年淘宝双11活动时2分05秒破百亿元订单,这种天量级别的数据,如果都直接扔给阿里云ECS服务器,再高配置的服务器集群(抛开巨额成本不说),也会挂掉的。所以说从系统架构角度出发,肯定没法一次全部写入后端存储,但是你又不能让用户感觉到卡顿,无法操作下单、付款对不对?那么怎么解决这些巨多的订单、消息冲击呢?

好吧,这时候实际做法是先把消息路由到中间件产品,也就是将订单消息暂存在中间件,后续比如订单的分发及相关业务的处理,都可以从中间件中提取消息。这时候就看中间件能否保证长时间持续的高并发读写操作,做到快速响应。

因为淘宝这么多年来的双11、双12的大数据累积,一直使用的阿里云产品,所以在这方面阿里云积累了极其丰富的运维经验,完全可以实时支撑这种天量级别的数据流量。

另外腾讯主打的社交媒体软件也是这样。在每天使用高峰期,通过QQ/微信传输的天量数据,也是通过中间件产品快速处理,再分发出去。这种级别的数据如果直接扔给后端云服务器,绝对会被打趴下的。

还有铁道部12306的火车票平台也是用到了中间件技术,满足大量用户的高并发请求。网络上曾经有程序员写过12306火车票平台的数据量有多么大,程序有多复杂。特别是春运期间,其实现的复杂程度甚至比电商双11、双12要“变态”多了。感兴趣的朋友可以问度娘要一下。

当然了中间件产品不是阿里特有的,所有的大型互联网公司都有自己的中间件产品,可能每家的叫法不同,其实质大同小异,实现的功能都差不多。

阿里云的中间件主要指的是消息中间件,消息队列(MQ,MNS、Kafka),主要是做消息的中间存储和转发。

三、阿里云中间件产品更多业务环境

目前国内使用这类产品较多的除了电商、物流、金融、电信、交通、医疗卫生、教育、电商、互联网之外,还有政府、军队。现在国家号召电子办公、无纸化操作,政府机关、外贸出口的很多单据都通过网络传输。公文从国家各个部委、到省、市、县区一级级下发,对中间件产品的稳定性、安全性就有了极高的要求。

赞(2) 打赏
允许转载,保留出处:魏艾斯博客 » 阿里云中间件产品是做什么的?
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏