workman服务端开发模式-应用开发-gateway长链接端工作原理

一、长链接的工作原理

Register类其实也是基于基础的Worker开发的。Gateway进程和BusinessWorker进程启动后分别向Register进程注册自己的通讯地址,Gateway进程和BusinessWorker通过Register进程得到通讯地址后,就可以建立起连接并通讯了。而Register进程同样也提供nginx已经thinkphp6框架的链接地址。

二、前端系统与后端系统的应用工作原理

前端系统开发员将长链接放到全局里面,如果检测到本地cookie存在的情况下,长链接扩展将自动获取token参数值进行握手、绑定,与长链接服务建立链接服务,主进程会每隔几秒自动去访问一下gateway长链接端服务,work进程后面就是接收消息及时更新页面逻辑。而本系统里会用到接收通知的地方有token到期自动退出、其他地方登录后退出功能。同账号不同IP或是同账号相同IP不同浏览器登录的情况下需要通知之前登录的地方做退出动作,token到期之后,需要通知前端系统清理本地cookie数据后跳转到登录页面。

三、主架构的逻辑图

主架构的逻辑图不能忘记,他承载你的项目主体。为后期项目优化、拓展做准备。

四、提前说明

为了让后来学习的人更情况的情况下,明后天我将具体写一篇文章说说前端系统服务及后端api服务与workerman-gateway究竟是怎么通信的,来一篇介绍。

相关推荐
KmSH8umpK2 小时前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第八篇
数据库·redis·分布式
KmSH8umpK4 小时前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第七篇
数据库·redis·分布式
_F_y9 小时前
仿RabbitMQ实现消息队列-服务端核心模块实现(4)
分布式·rabbitmq
zx28596340011 小时前
Laravel 8.x 核心特性全面解析
php·laravel
nvd1112 小时前
企业级全场景 API 网关实践:基于 Kong Hybrid 模式的跨 VPC 部署与 GitOps 治理
gateway·kong
nvd1112 小时前
深度解析:Kong Hybrid 模式与 KIC (Gateway API) 架构演进与核心异同
架构·gateway·kong
Albert Edison12 小时前
【RabbitMQ】发布确认模式(使用案例)
分布式·rabbitmq·ruby
Gh0st_Lx13 小时前
【6】为什么有了 HTTP/1.1 ,还要 HTTP/2 和 HTTP/3
网络协议·http·php
xingpanvip14 小时前
星盘接口开发文档:组合三限盘接口指南
android·开发语言·前端·python·php·lua
zx28596340014 小时前
Laravel10.x重磅升级:核心特性全解析
mysql·gateway·智能路由器