原文:在Openfire上弄一个简单的推送系统

推送系统 说是推送系统有点大,其实就是一个消息广播功能吧。作用其实也就是由服务端接收到消息然后推送到订阅的客户端。 思路 对于推送最关键的是服务端向客户端发送数据,客户端向服务端订阅自己想要的消息。这样的好处就是有消息后才向客户端推送,相比于拉取数据不会产生许多无效的查询,实时性也高。 xmpp这种即时通信协议基于TCP长连接还是比较符合这种场景的。只需要在服务端增加一个模块用于接收用户订阅与数据 ...

2016-09-13 09:50 6 2370 推荐指数:

查看详情

Openfire/XMPP学习之——一个简单的Smack样例

  昨天讲了Openfire的搭建和配置,今天来讲一下Smack。如果对如何搭建和配置Openfire的,可以参考Openfire/XMPP学习之——Openfire的安装、配置。   Smack是一个开源,易于使用的XMPP客户端类库。Smack API, 是一个 Java 的XMPP ...

Wed Aug 27 17:29:00 CST 2014 2 5912
Openfire 系统架构

一、架构概述 可伸缩系统架构是指除功能性需求外通过添加可伸缩技术元素,如:连接池、会话、包路由、分布式缓存、负载均衡等技术。使系统能支持大用户并发的访问的系统架构。通过连接池有效共享Socket。用户会话保存用户在线信息。包路由实现数据包的分发,传输。分布式缓存提高常用数据访问性能。负载均衡分发 ...

Tue Aug 14 22:01:00 CST 2012 2 2645
用 Go 编写一个简单的 WebSocket 推送服务

用 Go 编写一个简单的 WebSocket 推送服务 本文中代码可以在 github.com/alfred-zhong/wserver 获取。 背景 最近拿到需求要在网页上展示报警信息。以往报警信息都是通过短信,微信和 App 推送给用户的,现在要让登录用户在网页端也能实时接收 ...

Mon Apr 02 05:38:00 CST 2018 9 21638
设计一个百万级的消息推送系统

。 最主要的工作就是要有一个系统来支持设备的接入、向设备推送消息;同时还得满足大量设备接入的需求。 ...

Tue Sep 25 16:22:00 CST 2018 33 9664
设计一个百万级的消息推送系统

长假憋了一个出来(其实是玩了两天🤣)。 先简单说下本次的主题,由于我最近做的是物联网相关的开发 ...

Tue Sep 25 06:50:00 CST 2018 0 815
一个简单的打的系统

我是在今天回到住所的路上想到的,我坐着出租车,想着怎么样能很容易的打到的; 在此之前我没有看过或使用过目前的任何的打的软件或者应用; 我想到的打的系统是这样的,以一个旁观者的视角去描述一下这个系统: 首先,乘客小明需要打的从他住所到公司,他的住所是一个不起眼的地方,这时他打开 ...

Sun Feb 09 06:35:00 CST 2014 5 1377
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM