独立消息服务方案 实现思路: 预发送消息:主动方应用系统预发送消息,由消息服务子系统存储消息,如果存储失败,那么也就无法进行业务操作。如果返回存储成功,然后执行业务操作。 执行业务操作:执行业务操作如果成功的时候,将业务操作执行成功的状态发送到消息服务子系统。消息服务子系统修改消息的标识为“可发送” ...
分类:
其他好文 时间:
2019-11-26 13:10:00
阅读次数:
61
近来有个需求:想实现一个可以主动触发消息推送的功能,这个可以实现向模板消息那个,给予所有成员发送自定义消息,而不需要通过客户端发送消息,服务端上message中监听传送的消息进行做相对于的业务逻辑。 主动消息推送实现平常我们采用 swoole 来写 WebSocket 服务可能最多的用到的是open ...
分类:
Web程序 时间:
2019-11-23 14:30:45
阅读次数:
87
业务背景今日头条的服务大量使用微服务,容器数目巨大,业务线繁多,Topic的数量也非常多。另外,使用的语言比较繁杂,包括Python,Go,C++,Java,JS等,对于基础组件的接入,维护SDK的成本很高。引入RocketMQ之前采用的消息队列是NSQ和kafka,NSQ是纯内存的消息队列,缺少消息的持久性,不落盘直接写到Golang的channel里,在并发量高的时候CPU利用率非常高,其优点
分类:
其他好文 时间:
2019-11-15 20:26:28
阅读次数:
60
漏洞前言 Apache ActiveMQ是美国阿帕奇(Apache)软件基金会所研发的一套开源的消息中间件,它支持Java消息服务,集群,Spring Framework等。Apache ActiveMQ 5.13.0之前5.x版本中存在安全漏洞,该漏洞源于程序没有限制可在代理中序列化的类。远程攻击 ...
分类:
其他好文 时间:
2019-11-15 20:24:32
阅读次数:
90
新的项目需求,使用到了硬件连接,运用到了mqtt技术,查询了相关资料,总结了一下 一、MQTT简介 MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的轻量级协议,该协议构建于TCP ...
分类:
其他好文 时间:
2019-11-09 21:42:35
阅读次数:
90
"mPass 企业租户微服务开发平台" 业务背景 今日头条的服务大量使用微服务,容器数目巨大,业务线繁多, Topic 的数量也非常多。另外,使用的语言比较繁杂,包括 Python,Go, C++, Java, JS 等,对于基础组件的接入,维护 SDK 的成本很高。 引入 RocketMQ 之前采 ...
分类:
其他好文 时间:
2019-10-31 22:11:21
阅读次数:
115
一、JMS (JAVA Message Service) 1、 JMS基本概念 JMS(JAVA Message Service,java消息服务)是java的消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。JMS(JAVA Message Service,java消息服务)API ...
分类:
其他好文 时间:
2019-10-23 21:49:02
阅读次数:
161
技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点我是深有体会的。 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面临的问题。?我当时经常胡子眉毛一把抓,那会学习资料倒是不缺,学校图书馆啥都有,就是无从下手,后来有高人 ...
分类:
编程语言 时间:
2019-10-23 15:16:00
阅读次数:
101
认识JMSJMS是Java消息服务(Javamessageservice),是java平台关于面向消息中间件(MOM)的API。用于两个应用程序或分布式系统应用中,消息发送,消息异步处理。即应用程序间通信通过JMS服务,进行消息转发。应用程序间消息异步处理可解除应用程序的耦合。JMS有消息异步处理、程序间解耦、消息可靠的优势。JMS消息模型Queue点对点(PointtoPoint)Queue队列
分类:
其他好文 时间:
2019-10-21 13:21:54
阅读次数:
89
1、消息中间件 1、通讯方式 1、点对点 2、发布订阅 2、JMS 1、jms JMS是java消息服务,JMS的客户端之间可以通过JMS服务进行异步的消息传输。 2、消费模型 1、点对点 1、模型: 生产者 消息队列 消费者 2、发布订阅 1、模型: 生产者 主题 消费者 3、ActiveMQ使用 ...
分类:
其他好文 时间:
2019-10-20 17:33:57
阅读次数:
88