写点什么

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:45591

评论

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

关于软件IT专业大学生对专业认知情况的调查问卷

花花

签约计划

五一小长假最新产物:阿里巴巴面试的参考指南(泰山版)

学Java关注我

Java 编程 程序员 架构 计算机

软件IT专业大学生就业意向问卷调查

三掌柜

签约计划 问卷调查

10行C++代码实现高性能HTTP服务

万俊峰Kevin

c c++ workflow Open Source

Windows系统下电脑强制卡死、关机的邪恶方法

不脱发的程序猿

程序人生 技术人 4月日更 系统关机 计算机小技巧

如何构造更好的团队

soolaugust

团队管理 架构

大学生IT就业方向以及就业培训的调查问卷

麦洛

调查报告 调查采访能力考核 问卷调查

Worktile 权限设计与实现

PingCode研发中心

项目管理 后端 权限管理

鸿蒙系统(HOS)终于上线,微内核操作系统科普

北游学Java

Java 操作系统 微内核

五一啃透这份阿里巴巴Java面试指导手册(泰山版),节后直接面试找工作!

Java架构追梦

Java 阿里巴巴 架构 面试 泰山版

HTTP/2做错了什么?刚刚辉煌2年就要被弃用了

学Java关注我

Java 编程 架构 程序人生 计算机

【InfoQ 写作平台 1 周年】我和写作平台剪不断的“孽缘”

三掌柜

征稿 InfoQ 写作平台 1 周年

网易云课堂个性化推荐实践与思考

有道技术团队

推荐系统

15个问题告诉你如何使用Java泛型

华为云开发者联盟

Java 接口 参数 Java泛型 泛型对象

安全知识

笑春风

探讨 JS 对象如何缓存属性的值

零维

JavaScript 大前端 设计模式

圆梦阿里之后,我收集整理了这份“2021春招常见面试真题汇总”

比伯

Java 编程 架构 程序人生 计算机

视频后期怎么添加AR贴图?一招教你搞定!

奈奈的杂社

视频剪辑 视频后期 剪辑 会声会影

大学生读书情况调研

hepingfly

读书 调研 大学生 阅读

为什么越来越多的人不敢结婚?

徐说科技

婚姻 情感 恐婚

政采云:数据可视化探索之SpreadJS 表格控件

葡萄城技术团队

水性硅胶防滑透明浆

C13713145387

可能有点长的Spring MVC入门篇

北游学Java

Java spring ssm Spring MVC

如何基于 PANO SDK 实现 iOS 端屏幕共享互动

拍乐云Pano

ios sdk

IT专业本科生毕业选择【就业】/【攻读硕士】调查问卷

Aldeo

考核 大学生毕业 问卷调查

IT之家专访庄秉翰:未来全球5G vRAN将达90%,英特尔5G布网参与度非常高

E科讯

Rust从0到1-代码组织-use关键字

rust 代码组织 use

anyRTC 智能硬件解决方案

anyRTC开发者

音视频 WebRTC IoT 智能硬件

索引的正确“打开姿势”

华为云开发者联盟

数据库 索引 B-tree Psort 分区

面向软件 IT 专业的高校大学生职业思考调查问卷

程序员架构进阶

职业规划 调查报告 就业 28天写作 4月日更

阿里云 RTC QoS 弱网对抗之 LTR 及其硬件解码支持

阿里云视频云

阿里云 音视频 WebRTC 视频解码 视频云

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