消息中间件的多个企业级场景案例--分析
1 用户注册后(会立即提示注册成功),过一会发送短信和邮件通知
发布/订阅模型
以上模式一般是用户注册成功后,写入一条数据到mysql,在发送一条消息到MQ!
如果不用消息中间件(或者简单的做成异步发送),做成了用户提交了注册之后,成功后,就同步立即执行发送邮件和短信服务脚本(这样耗时间),这样用户体验不好时间慢!
术语: SOA
2 把日志进行集中收集,用于日志分析和流量回放分析
术语:灰度发布,小流量
3 将数据源头复制到多个目的地,一般是要求顺序或者因果关系序的
用于跨机房数据传输,搜索 离线数据和其他DB等
术语:
AOP
4 消息暂存地
把消息中间件当成可靠的消息暂存地
定时进行消息投递,比如模拟用户秒杀访问,进行系统性能压测
消费者消费完后不删除消息! 这种压测方式比较真实,比一般的并发压测软件更符合真实环境!
5 缓存数据同步更新 往应用推送数据
就像很多数据都是缓存在本地的应用中的如tomcat应用,如一个数据价格缓存,当有数据更新的时候,就需要及时(而不是通过租约到期去解决) 这个时候就需要中间件,不是一个一个去通知更新
转载于:https://blog.51cto.com/cuidehua/1769423
消息中间件的多个企业级场景案例--分析相关推荐
- 不重复发明轮子 -- 模板模式 (Template Pattern) 介绍 使用场景案例分析 优缺点 及代码演示
一句话概括: 一个抽象类公开定义了执行它的方法的方式/模板,它的子类可以重写方法实现,但调用将以抽象类中定义的方式进行. 补充介绍: 模板模式(Template Pattern)使得子类可以不改变一个 ...
- RabbitMQ 七种队列模式应用场景案例分析(通俗易懂)
点击关注公众号,Java干货及时送达 作者:我思知我在 blog.csdn.net/qq_32828253/article/details/110450249 七种模式介绍与应用场景 简单模式(Hel ...
- 超详攻略!Databricks 数据洞察 - 企业级全托管 Spark 大数据分析平台及案例分析
简介: 5分钟读懂 Databricks 数据洞察 ~ 更多详细信息可登录 Databricks 数据洞察 产品链接:https://www.aliyun.com/product/bigdata/sp ...
- 视频回顾 | Pulsar Summit Asia 2020 · 场景案例(上):即时零售, 金融证券, 物联网, 电信计费等...
关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...
- Pulsar Summit Asia 2020 | 场景案例论坛(上):多行业,多场景
关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息.存储.轻量化函数式计算为一体,采用计算与存储分离架构设计,支 ...
- 架构设计案例分析-高速公路收费运营管理平台
本文旨在通过对某省高速公路联网收费运营管理平台的架构设计过程进行案例分析,描述架构设计的决策过程. 1.业务背景 某省的高速公路分为近百个路段,不同的路段归属不同的公司建设与运营,造成了车辆在跨越不同 ...
- 读书笔记之 大型网站技术架构(核心原理与案例分析)
前言 坚持看了十几天的书,终于完成了毕业后第一次静下心来,利用业务时间看书并做笔记的成就了.废话不多说,这回看的是一直很膜拜的李智慧大神写的大型网站技术架构-核心原理与案例分析. 简短的读后感 极其推 ...
- 【软考系统架构设计师】2017下系统架构师案例分析历年真题
[软考系统架构设计师]2017下系统架构师案例分析历年真题 2017下系统架构师案例分析历年真题 [软考系统架构设计师]2017下系统架构师案例分析历年真题 2017下系统架构师案例分析试题一(系统架 ...
- 案例分析 2 :系统建模或数据库设计
案例分析 2 :系统建模或数据库设计 21 20 19 18 17 16 15 15 second 14 12 21 [Q1] 在系统初步运行后,发现系统数据访问性能较差.经过分析,刘工认为原来数据库 ...
最新文章
- iOS 仿微信灵活添加标签
- MPB:中科院城环所杨军组-​​淡水浮游动物的采集及鉴定
- 自定义控件:等比例显示控件RatioLayout
- php ppt转换成图片格式,帮忙看下,这个程序实现使用office的COM组件将ppt转换为图片...
- java反射,代码优化
- “关机能手”自动关闭电脑发起ARP***
- Mysql案例5:取得平均薪资最高的部门的部门名称
- LeetCode 2190. 数组中紧跟 key 之后出现最频繁的数字
- linux之awk使用技巧
- war包怎么解压_微信猫和老鼠主题怎么搞?快来看
- Uva 12063 Zero and Ones
- 卡巴斯基授权文件获取网站
- PHP获取<textarea>换行空白格处理
- 扫盲 BT Sync——不仅是同步利器,而且是【分布式】网盘
- WIN10不显示sql2005服务器,win10系统安装sQLserver2005提示“sQL server服务无法启动”的设置办法...
- Linux 通配符 与 正则表达式 的区别与详解
- SAR图像的统计信息
- c语言json库如何编译,C语言的JSON库Jansson
- QQ/微信里被禁止访问的网页怎么处理 被屏蔽的域名如何正常访问
- SAS数据步与过程步,数据步语句
热门文章
- 关于客户需求分析的讨论
- 上接游戏人生Silverlight(4) - 连连看[Silverlight 2.0(c#)]
- python一行代码的威力
- php把数组组成xml,php 怎么将数组转xml的函数?
- 超级黑科技代码!Python打造电脑人脸屏幕解锁神器附带接头暗号
- 学Python真的可以无所欲为,连对门小姐姐的家wifi密码都可以破解
- 软件测试职业培训中心,软件测试工程师就业班
- 关于TensorFlow报错ModuleNotFoundError: No module named ‘imutils‘
- 测量工具(keras)
- 练习5-2 找两个数中最大者 (10 分)