2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

ServiceComb 助力奇蛙微服务化,打造无人机智慧控制大脑

  • 2020-03-31
  • 本文字数:2223 字

    阅读完需:约 7 分钟

ServiceComb助力奇蛙微服务化,打造无人机智慧控制大脑

南京奇蛙智能科技有限公司,聚焦于发展工业级无人飞行器,在无人机领域有十年技术和经验积累,其智慧控制业务在无人机领域拥有核心竞争力,贯穿端到云的全流程,向用户提供实时直播、远程控制及多屏/多人互动的无人机管理和信息共享,覆盖公共安全、环保气象、能源电力等领域。

ServiceComb 助力奇蛙打造无人机“微”大脑

奇蛙智能科技智慧控制业务,以云端飞行控制系统为中心,辐射地面综合管理和增稳云台,为用户带来现场和远程遥控无人机,完成数据采集、视频直播、实时操控等良好体验。多样化用户体验、全天候待命、复杂环境飞行等场景,对飞行控制系统的安全、快速、精准提出了很高的要求,构建高可靠、高性能、易扩展的飞行控制系统显得至关重要, ServiceComb 微服务开源社区助力奇蛙,共同打造智慧控制的云端“大脑”。

“微”操作,指令立达,更流畅

无人机行业云化需要支持高实时高可用场景,其作业任务需要对多客户端无人机数据实时上报、指令实时到达,时延不高于 20 毫秒才能保证操作流畅。在无人机配合人群疏散、抓捕拦截等作业任务中,要求全方位监控地面/空中可疑情况,在突发状况发生时,现场任何细微变动第一时间图传到指挥中心,并且指示无人机快速采取对应措施。奇蛙第一代云端飞行控制系统采用传统开源 RPC 框架开发,由于面临多客户端并发场景下带来的吞吐率下降和响应时间变长等问题,且随着业务发展,需要进行微服务化以具备微服务治理能力,需要一个稳定长足发展、可落地商用,并且具备高性能的社区框架势至关重要。


ServiceComb 是率先进入 Apache 基金会孵化的微服务解决方案,开源与商业代码同根同源,社区从诞生之日起就致力于更好地帮助企业微服务化,并追求健康长足发展,满足奇蛙对开源社区的选型要求。ServiceComb 内置的 SpringMVC/JAXRS/透明 RPC 多编程模型支持、开箱即用等特性,助力奇蛙 5 步骤 1 天内完成老 RPC 框架的迁移和验证,代码/脚本改动< 50 行,低侵入性帮助用户回归到聚焦业务。同时,通过使用 ServiceComb 内置的全异步内核能力和 highway RPC 通信协议特性,解决了原 RPC 架构云端远程控制飞机滞后、卡顿问题,端云启动互连达到全功能可用状态场景性能提升 2.5 倍,多客户端(>2000)并发控制场景吞吐能力极大提升,极端条件调用时延降低 50%。


“微”治理,“微”监控,省力更轻松

奇蛙云端飞行控制系统作为无人机“大脑”,具备完善的服务治理、故障定位和自愈能力,是保障系统长时稳定和持续性运行的重要前提。奇蛙早期采用的框架没有服务治理和监控运维等功能,集成第三方生态的能力也有所欠缺,业务需要自己选型和集成第三方软件,效率较低,成本也很高。比如日志分析,需要引入第三方插件 logstash 进行日志采集,在 Kibana 进行日志查看,人为地分析业务日志,而且需要维护多个节点,人力成本投入过高。


ServiceComb 提供了负载均衡、服务降级、流量控制等内置服务治理功能,并且支持开箱即用的方式接入 Zipkin、Skywalking、Prometheus 等服务调用追踪和 APM 生态软件的能力,助力奇蛙补齐微服务追踪能力,跨节点链式跟踪数据走向,定位和解决问题效率大大提高,问题定位时间缩短 3 倍。

无“微”不至

随着奇蛙智能科技云端的推广和行业用户的功能定制普及,不同行业定制需求不同,对业务的快速上线能力也提出了更高要求。早期的奇蛙云端飞行控制系统架构单体发布,模块耦合度高,新特性从开发、测试到部署流程复杂且涉及多团队配合,需求落地和业务上线效率较低,难以满足日益增长的用户诉求,因此,系统架构向分布式云化架构转型已成必然。


使用 ServiceComb 对云端飞行控制系统进行了微服务拆分和架构重构之后,系统拆分为 30+微服务,每个微服务均具备独立开发/验证/部署/发布能力,通过标准化契约管理功能统一内外 API,使开发更通用、更规范,结合开箱即用能力,团队开发效率提升 1 倍;使用内置的微服务治理功能以及快速对接 opentracing 生态的能力,对系统 DFX 进行重新设计,极大地增强了系统健壮性和可维护性,整体运维效率提升 3 倍。此外,通过 ServiceComb 展示的脚手架,快速实现微服务 docker 容器化部署的转型,节点扩展部署效率提升 2 倍。


重构后的云端系统极大地提升了端到端效率以及充分发挥分布式系统能力,可同时支撑无人机 6000+套。满足了业务快速上线的要求,并且在服务高可靠性、可扩展性、高性能上优势明显。



开源软件的使用无处不在,如何选型开源软件,需要同时考虑开源软件本身是否满足业务需要以及软件所在的开源社区自身的健康度。ServiceComb 微服务解决方案在刚刚好的时间解决奇蛙智能科技这两个长期以来选型开源软件面临的痛点问题。奇蛙智能科技会在业务发展中持续给 ServiceComb 提供更多的场景以共同打造这个微服务框架, 提升自己业务并为开源社区做出自己的贡献。


——周苏建 奇蛙智能科技首席架构师


ServiceComb 源自华为云微服务引擎 CSE,开源前就已经具备深厚的微服务技术和经验沉淀,开源以来,于去年 12 月进入 Apache 软件基金会孵化,一直严格遵循 Apache Way 以保障社区的长足健壮发展,也持续思考如何更好地帮助企业更轻松的进行微服务化转型,过程中得到了 Apache 社区、各企业、开源爱好者、微服务开发者的支持与贡献,使得社区稳步发展。ServiceComb 势必坚定不移地为微服务和开源领域散发自己的点滴光热。


——Zen Lin ServiceComb PPMC,运营负责人


本文转载自 华为云产品与解决方案 公众号。


原文链接:https://mp.weixin.qq.com/s/VQXsv5xCJeCBHJvmvO4xRQ


2020-03-31 14:45972

评论

发布
暂无评论
发现更多内容

火山引擎发布企业级AI数据专家Data Agent

字节跳动数据平台

大数据 AI agent 数据飞轮 Data Agent

小程序热更新:助App实现“空中换引擎

xuyinyin

如何使用通义灵码辅助学习C++编程 - AI编程助手提升效率

阿里巴巴云原生

HarmonyOS NEXT 实现滑动拼图验证码功能

威哥爱编程

HarmonyOS HarmonyOS框架 HarmonyOS NEXT HarmonyOS5.0

20年携手共进,e签宝如何从重要参与者成长为行业标准制定者?

科技汇

深入研究:淘宝天猫店铺所有商品 API 接口详解

tbapi

淘宝API 淘宝店铺所有商品接口 淘宝商品采集

娱美德加速布局中国游戏市场:传奇IP新游发布、研发中心落地与专项基金启动三管齐下

新消费日报

【HarmonyOS 5】鸿蒙的装饰器原理和自定义装饰器

GeorgeGcs

华为 鸿蒙 原理 HarmonyOS 自定义装饰器

阿里云 AI 搜索开放平台:从算法到业务——AI 搜索驱动企业智能化升级

阿里云大数据AI技术

人工智能 大数据 阿里云 rag AI搜索

鸿蒙HarmonyOS埋点SDK,ClkLog适配鸿蒙埋点分析

ClkLog

开源 埋点 sdk HarmonyOS 用户画像

Dify 基于 TiDB 的数据架构重构实践

PingCAP

一款网络安全软件推荐-企业小伙伴要看哦!

行云管家

网络安全 数据安全 堡垒机

麦杰科技即将亮相2025第七届工业医院发展论坛:工业数据底座赋能工业设备全生命周期管理

麦杰研究院

如何使用通义灵码提高ECharts使用效率

阿里巴巴云原生

eCharts

【2025实战】淘宝天猫商品数据接口逆向分析手记:新手也能看懂的技术拆解

代码忍者

API 接口

AI营销大模型数据工程的"三体"架构:质量、多模态、思维链协同进化论

东信营销科技

AI AI大模型 AI营销大模型 AI营销

麦杰科技即将亮相2025第七届工业医院发展论坛:工业数据底座赋能工业设备全生命周期管理

麦杰科技

企业管理中,一个好用的管理工具为何如此重要?

伤感汤姆布利柏

长三角地区安防全产业链的盛会“2025浙江安博会”7月召开

AIOTE智博会

安防展会 杭州安博会 安博会、 安防博览会

【HarmonyOS 5】鸿蒙中@State的原理详解

GeorgeGcs

装饰器 声明式 @State ArkUI框架

如何使用通义灵码提高ECharts使用效率

阿里云云效

eCharts

《一文讲透》第6期:揭秘 KWDB 的多模核心技术

KaiwuDB

数据库 KWDB 开源

MySQL 开发的智能助手:通义灵码在 IntelliJ IDEA 中的应用

阿里云云效

MySQL 5.7 MySQL 8.0

低代码平台:技术困局与破局路径

代码制造者

低代码

如何使用通义灵码辅助学习C++编程 - AI编程助手提升效率

阿里云云效

c++ 人工智能

MySQL 开发的智能助手:通义灵码在 IntelliJ IDEA 中的应用

阿里巴巴云原生

MySQL 8.0

奥雅的数字化新版图:用 NocoBase 探索精细化管理新可能

NocoBase

开源 低代码 数字化转型 客户案例 内部工具

Flink Forward Asia 2025 新加坡站议题征集开启|The future of AI is Real-Time

Apache Flink

大数据 flink AI 实时计算

大语言模型→超能力者的边界探索与破局脑洞

代码制造者

#大语言模型

NocoBase 本周更新汇总:优化执行记录写入逻辑

NocoBase

开源 低代码 零代码 无代码 版本更新

ServiceComb助力奇蛙微服务化,打造无人机智慧控制大脑_文化 & 方法_华为云产品与解决方案_InfoQ精选文章