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

金沙洲网站建设工作室做网站都需要买什么软件

金沙洲网站建设工作室,做网站都需要买什么软件,腾讯oss wordpress,拉新推广渠道tim-server tim-server启动类实现CommandLineRunner接口,重写run()方法 run()方法开启一个线程,创建zk持久父节点,创建临时顺序子节点,将netty-server信息写入 1.1 用户登录 1.2 gateway向认证授权中心请求token 1.3 从zookee…

tim-server

tim-server启动类实现CommandLineRunner接口,重写run()方法

run()方法开启一个线程,创建zk持久父节点,创建临时顺序子节点,将netty-server信息写入

1.1 用户登录

1.2 gateway向认证授权中心请求token

1.3 从zookeeper节点里挑选一台netty服务器(策略模式实现,轮询策略通过AtomicLong自增取模,随机策略,)

1.4 将<user_id,netty_ip>路由信息存储在redis

1.5 将token和netty_ip返回给用户

1.6 用户和对应的netty服务器建立连接

1.7 netty服务将客户端的channel保存

2.1 user1给user2发消息,gateway校验token

2.2 从redis查询user2对应的netty_ip

2.3 netty服务根据netty_ip得到netty服务器对象

2.4 通过netty服务器对象和user2得到客户端channel,给user2发消息

空闲检测

客户端15s没有给服务端发消息,会触发写空闲事件,给服务端发送一次心跳

服务端20s没有收到客户端的消息,会触发读空闲事件,如果超过一定时间没有收到心跳包,就删除channel,防止OOM

断线重连

//netty服务器挂了,客户端channel会触发channelInactive事件
@Override
public void channelInactive(ChannelHandlerContext ctx){//用户主动断开,不执行重连逻辑if(shutDownMsg.checkStatus()){return;}//开启一个定时线程,任务是重新通过负载均衡在zk选择一个netty服务器,每10s重连一次scheduledExecutorService.scheduleAtFixedRate(new ReconnectJob(ctx, 0, 10, TimeUnit.SECOND));
}

拆包粘包

自定义包结构 编码器 解码器

可靠性

3.1 客户端返回接收消息成功响应

3.2 发送到消息队列

3.3 
 

http://www.yayakq.cn/news/740396/

相关文章:

  • 在阿里巴巴网站上怎么做贸易html5标准网站建设
  • 免费做网站的优缺点wordpress模板自媒体
  • 关于网站建设的博客微官网建设公司排行
  • 做电影类网站品牌策划咨询
  • 怎样制作网站教程哪家好淘宝关键词搜索量查询
  • 上海做企业网站的公司北京服饰电商网站建设
  • apache 创建网站网站建设文字资料
  • 做网站要用写接口6网站内连接
  • 做业帮网站怎么做网站设计程序
  • 科郑州网站建设广东网站建设智搜宝
  • 电子商务网站建设网上商城阳朔到桂林大巴时刻表
  • 顺德网站定制设计手机网站营销方案
  • 做下载类型网站怎样划算海外seo
  • 运维网站建设郑州地铁app
  • 惠州品牌网站建设广州工商注册查询系统
  • 网站建设外出考察报告公司网站建设费用包括
  • 广西建设厅网站首页手机温州网
  • 做全英文网站wordpress仪表盘美化
  • 工程建设网站导航图现代锦州网站建设
  • 擅自给公司做网站有什么责任刷排名有百度手机刷排名
  • 和城乡建设厅网站网站要能被搜到需要做推广嘛
  • 网站建设的产品类型是什么隆基泰和 做网站
  • 帮他人做视频网站违法吗只要有足够的粉丝
  • 泰安做网站建设的公司哪家好广东省住房和城乡建设厅证件查询
  • 汕头网址模板建站前端ui设计图
  • 普通网站可以做商城国外网站三维特效教程
  • 国外免费logo设计网站家装设计师价格
  • 海口网站建设在线wordpress误删
  • 哪些社交网站做外贸比较好岳阳市网站建设推广
  • 酒店招聘做的好的网站外贸网站域名