高速传输平台TongHTP是一款高吞吐低延迟的分布式发布订阅消息处理平台,保障分布式应用程序或组件之间进行高效可靠的消息或文件异步传输,实现对应用系统进行异步、解耦、削峰的一款基础软件。
传输灵活
支持点对点、发布订阅传输模式;支持同步、异步传输请求方式。
应用解耦
通过消息队列降低系统间的依赖,便于应用迭代升级,避免单点故障对全系统带来影响。
流量削峰
有效缓存流量陡增时应用系统不能及时处理的消息,缓解流量暴增时对系统的压力。
高并发
支持万级应用并发的可靠接入,支撑应用进行数据高速传输。
适配国产软硬件
支持主流国产芯片和主流国产操作系统。
动态扩展
根据可用资源动态地分配工作负载,提供多种编程语言接口。
高可用
能够大规模集群化部署,提供故障情况下的消息恢复机制。
高堆积
支持亿级消息堆积,能够有效缓存流量陡增时应用系统不能及时处理的消息。
发送方式多样
生产者将消息发送到Broker端有三种方式,同步、异步和批量,都可以保证消息成功的发送。
消息回溯
发布订阅的业务场景下,消息支持回溯消费,对于已经消费成功的消息或者消费失败的消息在一定的时间段内存储,等待某一时间内该消息被重新消费。
动态管理
提供动态配置功能,用户可以使用管理工具对系统的配置参数进行动态调整,调整后的配置信息能够在运行系统中立即生效,而无需重新启动系统。
消息确认
队列模式下提供了消息确认机制,应用从工作节点接收一条消息后,消息并未被删除,消息状态为“等待确认”,只有应用主动确认提交(或回滚)时,消息才会被删除。
访问接口
支持通过API调用,创建、查询消息监控指标等。管理控制台上进行的操作用于主题的创建、查看、运维监控等管理工作。
TongHTP由管理节点、工作节点、开发接口、Web控制台四部分组成。
工作节点是TongHTP在一台物理机器上的一套运行环境,主要由相关的配置文件、核心进程、主题、队列组成,提供基于队列的消息传输服务。
管理节点提供服务注册、服务发现、对集群中各工作节点的运行状态和负载情况的监控、集中存储集群状态信息、统一管理集群工作节点配置、集群队列负载均衡以及连接安全、日志和本地核心进程监控。
开发接口是TongHTP提供的一组强大的API包,应用开发人员使用它能够轻松完成消息的传递和系统的维护管理。
通过Web管理控制台对运行环境进行配置和监控管理,对所有TongHTP节点提供集中式的远程管理。