Details
-
New Feature
-
Status: Open
-
Major
-
Resolution: Unresolved
-
4.3.0
-
None
Description
鄙人不才,想与各路大神讨论 rocketmq http的可行性,与技术系统。
一,关于http
http协议最大的有点是扩平台,rockeetmq是否需要这个特性
二, 影响的子项目
client,remoting,borker,nameser。
影响最大的client,可以说基本是重写半个client
三,接口
基本需要把client调用的接口实现一篇。
消费者接口是否重复一次写? 实现可能很复杂
http接口是否与tcp接口合并,用一套流程,操作。感觉好难
四,http特性影响
http是最状态,需要维护一定的状态
http是短连接,是否支持keepalive
是否维护心跳或者ping接口
请求失败如何处理,直接放弃,还是参照目前的tpc所有实现
五,是否支持异步,Oneway
六,整体流程设计
1. server与namesrv ,初始化,配置等
2. client 初始化配置
3. remoting http模块的设计
这是分析一些细节。不足,遗漏,补充,欢迎大家提出,讨论。