导图社区 阿里云中间件
阿里中间件团队,是国内为数不多的极具技术挑战性的团队之一,依托于全球规模最大的阿里巴巴电子商务平台所带来的巨大流量和海量数据,以及对于电子商务平台固有的稳定性要求,使得团队有机会去面对一个又一个技术难题,创造一个又一个技术奇迹。本思维导图对阿里云中间件产品,包括分类,作用,场景以及优势进行了归纳整理,感兴趣的小伙伴可以先收藏再看呀!
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
阿里云中间件
基于中间件构建企业级互联网架构
中间件产品家族
应用开发
Teambition
云效
应用部署
Cloud Toolkit部署工具
应用管理
Web+(Web应用托管)
EDAS(企业级分布式应用服务)
severless(轻量级分布式应用服务)
CSB云服务总线
GTS全局事务服务
应用连接
MQ消息队列
基于高可用分布技术,提供消息订阅和发布,消息轨迹查询,定时(延时)消息,资源统计,监控报警等一系列消息云服务
类别
普通消息
顺序消息
定时消息
事务消息(阿里云消息特有)
常见产品
开源Kafka
开源Rabbit
Apache Rocket MQ
Amazon MQ等
但凡系统之间通信,都会用到MQ
分布式系统
外部系统交互
特点
应用解耦
无论发送方出现什么没问题,只会影响队列中消息的数量,接收方不受影响
消息堆积(异步化)
发送方的消息会存储在队列中,即使接收方接收不到,消息不会丢失
削峰填谷
通过监控消息数量,可更有效的控制发送方和接收方的实例数,弹性伸缩
给客户带来的价值
AMQP+RocketMQ
业务开始发展,系统越来越多,可用性受到挑战
创业初期,一到大促就扛不住
MQTT
物联网,车联网,Apps应用行业延伸
Kafka
大数据分析,流数据处理,实时日志
AMQP+Kafka
自建消息产品需专门人员维护,需要解决开源的bug
与竞品的优势
兼容性
支持HTTP,MQTT以及SDK方式,适应多种场景接入
简单易用
提供统一的控制台,开箱即用,无需额外搭建
性能+稳定
不丢消息,服务不断,在大用户量并发下保持 高的写入和读取性能
监控+运维
提供全链路消息轨迹跟踪,堆积消息查询,完善的监控与告警机制,及时发现消息投递过程中的问题
Rocket MQ消息队列
消息重要,要求一条不丢(金融,业务消息)
千万级并发
来源于天猫
Kafka消息队列
自建开源ApacheKafka
大数据领域
AMQP消息队列(Rabbit MQ)
自建开源RabbitMQ
业务重要消息传递
优点
支持海量消息堆积,不会因为堆积产生内存溢出的情况导致服务抖动,甚至不可用
消息的生产者与消费者实现隔离,满足生产者大量的并发,消费者稳定消息
MQ for IOT消息队列
端(浏览器,Android,IOS,汽车,智能设备,直播)与云的消息传输,双向通信
消息服务MNS
行业,场景
行业
电商,新零售,O2O,游戏,直播,金融行业
业务类型
短信,邮件,即时通讯相关产品,会涉及到消息的通知,天然适合使用消息队列
场景
抢购,促销,现选房,抢学位,拍卖,比赛抽签
系统多,用户访问慢
开源自建,维护难,成本高,稳定性差
应用运维
PTS性能测试
PTS(Performans Testing Service)是一个即买即用的网站/app压力测试产品,只需要简单的页面设置,就能完成业务活动场景,峰值场景的流量模拟,因为发起的流量来自于全国各地,真实度很高,能站在客户端的角度暴露最多的问题
提前压测提前应对,以避免业务受损,用户流失
销售场景
测试后的问题定位
适配行业
手游,页游,直播,短视频
电商交易类(PC或者APP)
互联网APP(社交,互金,出行,生活,知识付费 ,传统行业,区块链)
网站类(几乎所有行业)
各平台上的应用,支付宝,微信钉钉等开放平台上的第三方业务和页面
ARMS业务实时监控服务
AHAS应用高可用服务
X-Trace链路追踪服务
轻量级应用上云架构
初阶
高阶