zoukankan      html  css  js  c++  java
  • 一个简单通知服务的开发和搭建

    系统主要是为了实现一个消息入口,多个服务能够接受处理。增加和删除消息处理服务通过订阅和取消订阅实现,尽量做到低耦合。
    1、消息入口服务
    消息入口服务采用支持跨平台的webService实现,该服务负责管理当前订阅的服务以及分发消息的管理。为了保证服务的及时响应,消息接收后直接存入队列,如果涉及到编码或者过滤的话,目前个人的思路放在队列后边,大量消息的处理可能会让消息堵塞,所以尽量让队列做下缓冲。
    2、消息处理服务
    消息处理服务均采用wcf实现,所有的服务均需实现统一的接口,入口服务并不等待处理服务处理结束。
    3、桌面通知服务
    桌面通知服务的前端是寄宿在Windows服务中的wcf,收到服务后转发给消息通知队列。基于supersocket的分发服务从消息通知队列里不断的拉取消息。
    4、客户端
    客户端采用socket与桌面通知服务相连接,如果有消息到达,则以桌面交互的方式通知给用户。
     
    系统结构图:
     
  • 相关阅读:
    Spring Boot 是什么?
    python学习笔记
    csu oj 1344: Special Judge
    csu oj 1343 Long Long
    csu oj 1342: Double
    csu oj 1341 string and arrays
    机器学习之——认识机器学习
    CSU OJ 1340 A Sample Problem
    java logback 正则过滤
    java vm (二) 之 虚拟机启动对类的操作
  • 原文地址:https://www.cnblogs.com/starofzhang/p/notify.html
Copyright © 2011-2022 走看看