目录

解决问题场景?

那么这款内部业务消息中心需要满足哪些功能呢?


哈喽小伙伴,我是kilde,和有需要的小伙伴分享一个业务消息中心的设计思想与实现,喜欢的小伙伴可以点赞关注博主,觉得有用的也可以打赏博主哦,也希望这个博客能给各位有需要的小伙伴或多或少解决一些场景问题或者提供一下设计思想

解决问题场景?

现在的服务发送消息示例如图上,都是在各自的服务中聚合好消息后推送出的

随着集团业务增长迭代与对外部C端产品(app、pc)的不断演化、分叉,出现了多款APP和PC端产品,每个产品的消息通知或有关联或无关联,那么每个业务线的需求方、产品人员、研发人员几乎都需要重新设计这一块并且实现,在时间与人力成本上的支出会有许多不必要的浪费,所以在内部生态的场景下急需一款业务中间件来解决上述的问题

那么这款内部业务消息中心需要满足哪些功能呢?

1、兼容内部业务所有的消息源头,包括MQ消息、rest消息等

2、具有自动化消息分类分发功能,也就是比如审核类消息.下单物流消息,注册类通知等等

3、具有快去兼容消息生产端与消费端能力

4、具有消息溯源功能

5、具有部分消息聚合功能,也就是需要把消息封装成我们想要的最终样子分发出去

那么我们根据上述的这些功能简单的画下架构图

那么下面让我们一步步来实现这个小而全的消息中心吧,代码与实现思想讲解将分为几个章节完成,喜欢的小伙伴可以关注下博主

GIT地址:

业务消息中心系统设计与实现(一)相关推荐

  1. 广告业务系统 之 承前启后 —— “消息中心”

    文章目录 广告业务系统 之 承前启后 -- "消息中心" 消息中心 物料同步链路图 模块设计之 "一分为二" 模块交互图之 "强一致性设计" ...

  2. 仿微博消息中心的系统设计与实现

    最近在实现一个类似于微博.网易云的消息中心模块.主要实现的功能是,将系统中的点赞.评论.@等消息做汇合.今天跟大家分享下,我们的设计和实现思路. 首先说明,我们目前是微服务的架构.所以本篇文章中对于消 ...

  3. 小程序进入客服消息中心业务(一)

    小程序进入客服消息中心业务(一) 1. 如何进入小程序客服消息中心 button按钮进入小程序客服消息中心 <button open-type="contact">点击 ...

  4. 京麦消息中心业务模型分析(京东)

    京麦消息中心是京麦平台核心业务之一,负责向京麦平台商家用户提供消息推送,ISV消息订阅,以及消息追踪,消息监控,消息统计等功能. 京麦消息中心(以下简称MC)经过4个618的洗礼,技术及业务模型日趋成 ...

  5. 京麦消息中心业务模型分析

    京麦消息中心业务模型分析 京麦消息中心是京麦平台核心业务之一,负责向京麦平台商家用户提供消息推送,ISV消息订阅,以及消息追踪,消息监控,消息统计等功能. 京麦消息中心(以下简称MC)经过4个618的 ...

  6. 消息中心构架设计说明书

    消息中心构架设计说明书 1.文档介绍 1.1 文档目的 1.2 文档范围 1.3 读者对象 1.4 参考文献 1.5 术语与缩写解释 2 系统概述 3 设计约束 4 设计策略 5 系统总体结构 5.1 ...

  7. 骑士卡:基于Kafka搭建消息中心,上亿消息推送轻松完成

    全球购骑士卡是国内领先的会员制特权电商平台,汇聚国内外"吃喝玩乐买"超 300 项会员专属优惠特权.全球购骑士卡基于移动互联生活方式,打通线上.线下消费场景,汇集时下热门.高频的商 ...

  8. java netty聊天室_netty实现消息中心(二)基于netty搭建一个聊天室

    前言 上篇博文(netty实现消息中心(一)思路整理 )大概说了下netty websocket消息中心的设计思路,这篇文章主要说说简化版的netty聊天室代码实现,支持群聊和点对点聊天. 此demo ...

  9. IoT平台如何实现业务配置中心

    本文分享自华为云社区<手把手教你物联网平台如何实现业务配置中心>,作者:华为云IoT高级工程师 张俭. 前言 上一篇<华为云物联网高级攻城狮的4年配置中心实践分享>文章中分享了 ...

最新文章

  1. python简易版实例_Python3之简单搭建自带服务器的实例讲解
  2. Jquery中css()方法获取边框长度
  3. Description Resource Path Location Type Java compiler level does not match the version of the instal
  4. markdown 菜单 折叠_疑似三星Z Fold 3折叠屏手机专利公布 带有S pen手写笔存储槽_手机行情...
  5. .NET版Web后台快速开发框架 Coldairarrow
  6. C程序中main函数参数调用[个人学习简记]
  7. Redis学习---(13)Redis 发布订阅
  8. STM32之输入捕获
  9. arduino 中断 串口_【Arduino教程】第一讲:Arduino是什么?
  10. 快收下这份照片模糊变清晰方法攻略
  11. BRVAH的基本使用
  12. centos使用wget下载jdk8
  13. 神推荐:酷站导航你值得拥有
  14. 3D数学基础:向量运算
  15. R语言可视化——熵曲线
  16. 唐 库利超级计算机,第七卷 乖离性 百万亚瑟王_第二百五十二章 绝望中的希望...
  17. 第6章 冷眼看“学而无用”——《逆袭大学》连载
  18. Java工程师应该知道的Web安全
  19. 火灾报警设计multisim仿真
  20. k64 datasheet学习笔记26--Oscillator (OSC)

热门文章

  1. 19【字节流、字符流】
  2. 快速入门 | 篇十四:运动控制器基础轴参数与基础运动控制指令
  3. 无影云电脑Linux如何修改密码
  4. 学好python可以实现财务自由哦—python基础教学(二)
  5. 算法精品讲解(2)——DP问题入门(适合零基础者,一看就会)
  6. 计算方法 差商与牛顿插值
  7. git删除所有文件夹(清空远程仓库)
  8. ppt提示内存或系统资源不足_电脑使用一段时间后,提示“系统资源不足”,怎么办?...
  9. pacemaker +corosync
  10. FleaPHP 开发指南 - 3. 应用程序入口