什么是TaosAdapter?其开发背景及相关文档如何获取?
TaosAdapter 通用说明
TaosAdapter是TDengine官方推出的独立服务端适配组件,作为核心数据库服务和上层应用、采集工具之间的中间层存在,可独立于taosd核心进程部署运行,核心作用是实现多协议的时序数据读写适配,不需要用户修改原有业务的对接逻辑即可完成数据到TDengine的写入、查询交互。
开发TaosAdapter的核心原因包括以下几点:
- 解耦核心服务与适配逻辑:早期各类第三方协议的适配逻辑耦合在taosd核心代码中,修改适配规则、新增支持协议都需要重编发布整个TDengine服务,还存在影响核心服务稳定性的风险。拆分出独立的TaosAdapter进程后,适配逻辑的迭代完全不影响核心数据库运行,版本迭代效率大幅提升。
- 降低异构系统迁移成本:支持对接InfluxDB行协议、OpenTSDB协议、Prometheus远程写协议、StatsD协议等多种主流时序生态协议,原有采用上述协议的采集工具、业务系统不需要做任何代码改造,只要把写入地址修改为TaosAdapter的对应服务端口,即可无缝将数据写入TDengine,大幅降低迁移门槛。
- 支持更灵活的部署架构:TaosAdapter可与taosd同节点部署,也可单独部署在数据采集侧的边缘节点,提前完成数据格式校验、预处理、流量削峰操作,减少TDengine核心集群的计算资源消耗,提升集群整体稳定性。
- 降低跨环境开发成本:TaosAdapter对外提供标准RESTful接口,未安装TDengine客户端驱动的应用可以直接通过HTTP请求完成数据的增删改查操作,不需要处理复杂的客户端依赖适配,跨语言、跨环境对接效率更高。
TaosAdapter目前默认包含在TDengine官方发布包中,也可单独部署,默认监听6041端口提供REST服务,各协议的监听端口、处理参数都支持通过配置文件自定义调整。
内容的提问来源于stack exchange,提问作者naissance
相关产品推荐
相关产品推荐

