Uniform Message Control Transmit - UMCT
Wolf King Message Model

UMCT = RPC + Controller + Transmit + MQ + Stream
UMCT 借鉴整合传统RPC模型、HTTP路由控制模型、数据传输协议、消息队列、在线流处理,多种功能一套统一分发控制传输系统。即统一控制/传输一体化,且支持多种消息模式。

其第一要义是面向集群统一的大规模消息控制,因此一定程度上会削弱消息分发效率。其根本目的是实现更统一、一致、高效、精细化的基于消息模型的大规模级联控制,同时实现统一一致的数据传输功能。

UMC 协议是一种中级二进制协议,是一种基于TCP的可靠协议,用于应用和统一多种消息中间件的消息控制能力。UMC不同于RPC、也不同于MQ、且不同于Servlet

RPC / Servlet 是点名控制
MQ 是群体控制

控制范式:
点名模式
标准RPC模式
Messagelet 拦截模式(Controller模式)

群体模式
类RPC函数化模式
Messagelet 拦截模式(Controller模式)

传输范式:
客户端点名模式(WolfMCClient,也可以其他协议包装UMC协议如HTTP)
群发模式(MQClient,Hydra 支持 RabbitMQ、RocketMQ)
流订阅模式(Kafka链路)

设计理念:一套范式,统一化接口,多种信源一致化

WolfMC
WolfMC
MQ
MQ
HTTP
HTTP
Kafka
Kafka
UMC 协议封包
UMC 协议封包
UMCT 控制器
UMCT 控制器
根据UMC协议头选择
控制、传输、控制传输
三种子调度
根据UMC协议头选择...
控制
控制
控制传输
控制传输
RPC 函数 / 适配器
RPC 函数 / 适配器
Controller 拦截器
Controller 拦截器
流接收
流接收
通道接收
通道接收
Text is not SVG - cannot display
Author:undefined  Create time:2024-11-07 13:57
Last editor:undefined  Update time:2025-01-07 22:14