美文网首页
我的消息网关

我的消息网关

作者: 新时代农民工 | 来源:发表于2019-03-05 11:03 被阅读0次

在分布式服务架构中,各个系统中存在大量的异步消息交互.这么有效的处理这些信息,是一个值得思考的问题

最简单的方式就是搭个消息中间件集群,比如kafka rabbitmq等消息中间件,让各个业务方自己处理消息的发送和接收.

还有一个比较高级点的方式就是做个消息网关或消息中心来统一处理消息,只需要给业务开发团队一个插件,调用简单的方法就实现消息的发送,通过回调方法接收消息,对于消息的走向不用关心.

举个示例:电商场景

客户购买商品时候需要扣减库存,需要发送通知给客服,又需要发送通知给仓管备货.这个时候我们的系统不用挨个发送消息去通知,挨个通知工作量大,并且这样不灵活也不是订单系统等该做的事情.当然可以说让需要的系统订阅的这些消息自己来处理,这样又有个问题,就是每个系统都来订阅消息,结果拉一堆消息过来,发现就几条是自己需要处理的消息,造成资源的浪费.还有你确定要把消息中间件开放给所有系统?这个时候就是我们的消息网关的意义就凸显出来

相关文章

  • 我的消息网关

    在分布式服务架构中,各个系统中存在大量的异步消息交互.这么有效的处理这些信息,是一个值得思考的问题 最简单的方式就...

  • BGP知识

    Border Gateway Protocol 边界网关协议 1、四种消息类型: Open消息:Open消息是TC...

  • 消息网关(一)-- 开发设计

    一、背景 作为公司的基础服务之一,发送消息是必不可少的功能之一,包括发送手机短信、企业微信、钉钉消息和电子邮件等。...

  • 消息网关(二)-- 编码实现

    一、类的设计 具体的发送实现,本文就不介绍了,很多云厂商在对接文档中,都有基本的示例代码。 二、目标 1、短信在发...

  • 10-微服务上

    难点:网关 feign(负载均衡+熔断) 消息驱动(stream) 回顾:Spring Boot的自动装配,起步依...

  • zuul+websocket+sockjs

    需要实现前端页面->zuul网关->消息服务,建立websocket连接使用spring-cloud-netfli...

  • 原创一个IM即时消息系统架构设计

    组成http网关:认证、负载均衡网络接入层:维持长连接,接收、推送消息业务服务层:聊天业务相关的消息处理服务red...

  • 亿级流量架构之网关设计思路、常见网关对比

    本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对...

  • 万能网关系统如何设计?

    本文准备围绕七个点来讲网关,分别是网关的基本概念、网关设计思路、网关设计重点、流量网关、业务网关、常见网关对比,对...

  • 网关与子流程

    网关 网关是用于控制流程的走向,也成为执行令牌,根据功能不同可以分为:排他网关,并行网关,包容网关,事件网关。 排...

网友评论

      本文标题:我的消息网关

      本文链接:https://www.haomeiwen.com/subject/wiaruqtx.html