当前位置: 首页 > news >正文

专业做外贸网站公司网站开发 原理

专业做外贸网站公司,网站开发 原理,wordpress 4.8 php版本,广东网页制作与网站建设最近在开发一个游戏的客服系统#xff0c;同一时间咨询问题的玩家多#xff0c;为了保证服务器高可用#xff0c;需要利用分布式#xff0c;另外服务器宕机还需要玩家无感知重连#xff0c;最关键的一点是如何实现服务器的高扩展性#xff0c;即性能不足时#xff0c;如…最近在开发一个游戏的客服系统同一时间咨询问题的玩家多为了保证服务器高可用需要利用分布式另外服务器宕机还需要玩家无感知重连最关键的一点是如何实现服务器的高扩展性即性能不足时如何以最少的代价增加一台新的服务器。 1.单台websocket 单台消息互传实现十分简单通过websocket中转就可以了不再多加赘述。 2.多台websocket 当客户端不在同一台服务器上时如何实现消息互通 一开始的时候我是想着把server A 与 server B 通过websocket连接起来互发消息这种方案在服务器数量小的时候维护起来也不算麻烦。 例如增加server C 就要把 A、B、C连起来但是每增加一台服务器工作量指数级增长还要考虑到服务器宕机、服务器心跳的各种问题想想都头疼。 3.多台websocket消息推送 这下舒服了。 1.使用全局redis存储客户端与服务端的关系 2.webscoket服务器各自订阅不同的消息队列。 发消息流程 情况一 clientA 给 clientB 发消息时先从缓存中读取clientB在哪个服务器上发现clientA 与clientB 在同一服务器时消息直接发送至clientB 情况二 clientB 给 clientC 发消息时从缓存中读到clientC和clientB并不在同一服务器上例如clientC在wsB那么clientB将消息发送到rabbitmq队列B然后rabbitmq推送到wsBwsB给clientC发送消息。 4.总结 新增服务器只需要多订阅一条消息队列。服务器宕机时客服端重连websocket重新绑定redis的server关系。rabbitmq的ack机制保证消息的可靠性。 5.改进 压缩消息节省带宽。推荐使用google的protobuf就是稳。
http://www.zqtcl.cn/news/111798/

相关文章:

  • 无极在线网站播放烟台注册公司
  • 网站源文件修改科技网站欣赏
  • 关于h5的网站目录 首页 wordpress
  • 包头网站建设推广手机网站开发介绍
  • 网站推广设计用那种语言做网站比较好
  • 手机品牌网站如何做好网站内更新
  • 订餐网站模板下载毕业设计动漫网页设计
  • 网站阵地建设管理办法移动端网页界面设计
  • 网站和做游戏重庆市建设工程信息网安全监督特种人员
  • 沈阳网站建设活动方案部分网站打不开的原因
  • 网站维护界面设计做的网站一直刷新
  • 国外网站 国内访问速度土木工程毕业设计网站
  • 宿迁网站建设制作中国广告设计网
  • 上门做美容的有什么网站微信网页版本
  • 专门做餐饮运营的网站网站开发相关知识
  • 石家庄门户网站建设免费简历模板的网站
  • 微网站建设市场如何做好平台推广
  • 网站不备案做优化小程序开发前景怎么样
  • 美丽说网站优化百度关键词优化
  • 同性男做的视频网站赶集网招聘最新招聘附近找工作
  • 做挖机配件销售的网站oa办公系统软件哪家好
  • 聊城设计网站商务网站的特点
  • 厦门做个网站多少钱工程建设范围
  • 百度推广官方网站在哪里制作网页
  • 济南集团网站建设方案沈阳手机网站制作
  • 网站备案号注销的结果做网站的外包能学到什么
  • 在线购物网站开发项目网站建设电话推广话术
  • 网站主体信息太原站扩建
  • 西平县住房和城乡建设局网站空间商网站
  • p2p网站建设cms一键生成图片