Node.jsJAVA web实时消息服务器后台推送技术方案—GoEasy

Goeasy,
它是一款第三方推送服务平台,使用它的API可以轻松化解实时推送!个人感觉goeasy推送更平稳,推送
速度快,代码简单易懂上心灵
浏览器包容性:GoEasy推送 协理websocket
和polling三种连接方式,从而得以扶助IE6及其上述的装有版本,同时还援助任何浏览器诸如Firefox,
Chrome, Safari 等等。
支 持差其他开销语言:    GoEasy推送 提供了Restful
API接口,无论你的后台程序用的是哪类语言都能够透过RestfulAPI来落到实处后台实时推送。如:Java,
PHP, C#, Ruby, Python, C, C++, ASP.NET, Node.js…
支持后台及前台推送: 后台用Restful API,
前台用goeasy.js;运用分外简易!
推送的法则:GoEasy的已毕原理很简短,就是推送信息的一端只负责推送,而必要收取的页面必要事先订阅。订阅什么啊?订阅channel。往
某个channel上推送新闻,客户端就订阅相同的channel,那样就可以确保准确接收。通过channel大家得以团结指定哪些页面或什么用户可以接收到从那些channel上推送出来的信息。

JAVA
web实时音讯后台服务器推送技术方案

下边我介绍一下利用GoEasy的步子:
1.
你需求到goeasy官网上登记一个账号,并成立一个接纳,应用创造好后系统会默许为它生成七个key:
publish key 和subscribe key

  1. 前台实时订阅及收受
       
    只须求引入goeasy.js,然后调用goeasy的subscribe方法订阅一个channel即可,订阅时无论是用publish
    key依然subscribe key都可以。通过subscribe的参数
    onMessage的回调函数可以实时收到到音讯。
  2. 前台实时推送
       
    依旧须要引入goeasy.js(假如该页面已经引入了可不在引入),然后调用goeasy的publish方法向已订阅的channel上推送音讯即可,推送时只好用publish
    key。
  3. 后台实时推送
         调用GoEasyRestful API,
    用post方式访问http://goeasy.io/goeasy/publish,同时还要求带上多个须要参数:
        appkey: publish key
        channel: 你订阅了的channel
       content: 推送内容