服务器论坛

找论坛
Q2880990290
Lv0 乞丐
乞丐 贡献-6,距离下一级还需6贡献
楼主
2017-07-19 11:02 0 0 只看楼主
电梯直达 
    服务端采用什么技术,完全看现有服务端人员技术。ruby,python,go,java等等都可以,接口尽量restful,数据最好采用json返回。客户端不关心服务端的技术。如果能做出很火的app,最好考虑下,可扩展,性能等等,
    1.点对点模型(PTP)  
点对点模型用于消息生产者和消息消费者之间点到点的通信。消息生产者将消息发动到由某个名字标识的特定消费
者。这个名字实际上对应于消息服务中的一个队列(Queue),在消息传动给消费者之前它被存储在这个队列中。队列可以是持久的,以保证在消息服务出现故障时仍然能够传递消息。 2.发布-订阅模型(Pub/Sub)  
发布-订阅模型用称为主题(topic)的内容分层结构代替了PTP模型中的惟一目的地,发送应用程序发布自己的消
息,指出消息描述的是有关分层结构中的一个主题的信息。希望接收这些消息的应用程序订阅了这个主题。订阅包含子主题的分层结构中的主题的订阅者可以接收该主题和其子主题发表的所有消息。 下图展示了发布和订阅模型: 
 
          
    多个应用程序可以就一个
主题发布和订阅消息,而应用程序对其他人仍然是匿名的。MOM(Message Oriented Middleware,面向消息的中间件)起着代理(broker)的作用,将一个主题已发表的消息路由给该主题的所有订阅者。 常见消息协议    STOMP协议 
 
 
STOMP,Streaming Text Orientated Message Protocol,是流文本定向消息协议,是一种为MOM设计的简单文本
协议。  
它提供了一个可互操作的连接格式,允许STOMP客户端与任意STOMP消息代理(Broker)进行交互,类似于
OpenWire(一种二进制协议)。 








        require.async(['wkcommon:widget/ui/lib/sio/sio.js'], function(sio) { var url = 'https://cpro.baidustatic.com/cpro/ui/c.js'; sio.callByBrowser( url, function () { BAIDU_CLB_fillSlotAsync('u2845605','cpro_u2845605'); } ); });    














 由于其设计简单,很容易开发客户端,因此在多种语言和多种平台上得到广泛应用。其中最流行的STOMP消息代理
是Apache ActiveMQ。  
STOMP协议工作于TCP协议之上,使用了下列命令: * SEND 发送 * SUBSCRIBE 订阅 * UNSUBSCRIBE 退订 * BEGIN 开始  * COMMIT 提交 * ABORT 取消 * ACK 确认 
* DISCONNECT 断开
       文章网泰老白著,希望能给大家带来更多的网络知识学习!  更多精彩请咨询qq2880990290

您需要登录后才可以发帖 登录 | 立即注册

其他登录方式:

常用表情
太平洋电脑网论坛帖子仅代表作者本人意见,不代表网站立场。请勿轻信特价、汇款、中奖等信息,
请勿轻易透露个人资料,因此产生的一切后果,PConline不承担任何责任
回复 发新帖 找论坛 反馈 回顶部