2019独角兽企业重金招聘Python工程师标准>>>

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

奇蛙联合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,运营负责人

作者简介

周苏建,南京奇蛙智能科技首席架构师,智能协议分析和hosting领域技术专家,9年无人机物联网和电信级平台中间件架设经验。

马彬, 华为中央软件院企业应用微服务化工程师,ServiceComb 社区成员, 10+企业应用微服务化经验,12年电信级中间件平台、虚拟化、嵌入式操作系统设计开发与开源开发经验。

官方网站

ServiceComb

微服务引擎(Cloud Service Engine)

奇蛙智能科技

转载于:https://my.oschina.net/u/3823482/blog/1982367

奇蛙联合ServiceComb微服务化,打造无人机智慧控制大脑相关推荐

  1. ServiceComb微服务开发框架介绍

    [摘要] 本文根据2018-10-20北京OSCAR开源先锋日演讲内容整理.重点介绍了ServiceComb的项目开源背景.项目组成以及每个项目的核心设计.通过介绍ServiceComb的核心治理能力 ...

  2. 微服务化之服务拆分与服务发现

    作者:刘超 一.服务拆分的前提 说到微服务,服务拆分是绕不过去的话题,但是微服务不是说拆就能拆的,有很多的前提条件,需要完成前面几节所论述的部分. 首先要有一个持续集成的平台,使得服务在拆分的过程中, ...

  3. 微服务化的数据库设计与读写分离

    作者:刘超,毕业于上海交通大学,15年云计算领域研发及架构经验,先后在EMC,CCTV证券资讯频道,HP,华为,网易从事云计算和大数据架构工作.在工作中积累了大量运营商系统,互联网金融系统,电商系统等 ...

  4. GTC2018八大热点:发布多项黑科技,联合芯片巨头ARM打造AI芯片专用IP

    来源:人工智能和大数据丨公众号 一年一度的GTC至今已经迎来了第十个年头,虽然它每年或多或少的给网友一些"失望",但它也终究是代表着GPU行业的高水平技术大会.那么,今年的GTC大 ...

  5. 微服务化小团队集群的组织和管理

    本文转载自公众号:思特沃克 推荐:<微服务架构实战160讲>限时优惠中 随着微服务架构风格的流行,组织内部不可避免的产生了许多小规模团队,原来一个几十上百人的产品团队被拆分成了类似Amaz ...

  6. 尚硅谷谷粒学院2020 高级篇代码_尚硅谷联合KubeSphere ,共同打造企业级云原生课程!...

    原作者姓名:尚硅谷教育 原出处:尚硅谷公众号 原文链接:尚硅谷联合KubeSphere ,共同打造企业级云原生课程! 近日,尚硅谷与KubeSphere 达成合作,在"大厂学院:拥抱云原生& ...

  7. 英伟达联合芯片巨头ARM打造IOT设备的AI芯片

    今年的GTC 2018比较神奇,最为重磅的消息选择了在提前秘密发布,而不是在GTC Keynote现场--英伟达重磅宣布,将联合芯片巨头ARM打造IOT设备的AI芯片专用IP,这款机器学习IP集成到A ...

  8. 网易容器云平台的微服务化实践

    摘要:网易云容器平台期望能给实施了微服务架构的团队提供完整的解决方案和闭环的用户体验,为此从 2016 年开始,我们容器服务团队内部率先开始进行 dogfooding 实践,看看容器云平台能不能支撑得 ...

  9. 为什么微服务化、数据仓库都不是中台?

    导读:企业在多年的信息化进程中,基于特定应用场景,引入或建设了解决特定业务领域问题的多套垂直的IT系统或套件.这些单体系统或套件间的业务能力和数据不互通.不共享,形成了一个个系统烟囱和数据孤岛. 企业 ...

最新文章

  1. 80%的人都混淆的BI和报表之不同
  2. 【学术软件】ETPS(English Text Processing Software)
  3. linux 引导程序修复工具,技术|Linux下修改引导器的工具:Boot-Repair
  4. php tp框架调用方法,thinkPHP框架使用方法
  5. 二层交换机、三层交换机和路由器的基本工作原理和三者之间的主要区别
  6. 谁说docker-compose不能水平扩展容器、服务多实例?
  7. xpath-语法基本-0223
  8. 程序开源与不开源区别_什么是开源程序办公室? 为什么需要一个?
  9. APP推广运营经验总结
  10. RHCS集群 切换时defunct僵尸进程解决方案
  11. 如何清理和删除 Docker 镜像
  12. matlab2018a怎么读取nc文件,[转]matlab批量读取nc文件
  13. Newton-Raphson算法
  14. 指南|查询美国的关税清单
  15. Ubuntu释放单张显卡显存
  16. 盘点行业APP运营推广渠道有哪些
  17. HDU-6121 Build a tree - 2017 Multi-University Training Contest - Team 7(完全K叉树)
  18. QEMU 上模拟 KZM 开发板
  19. scrapy抓取豆瓣网信息时报错提醒INFO: Ignoring response <403 https://movie.douban.com/top250>: HTTP status code is
  20. HelloWorldForU

热门文章

  1. 部署Node.js项目(CentOS)
  2. 2019年12月大学英语四级参考答案
  3. Oracle当前日期减一天,只取年月日
  4. iOS常用第三方及开源代码
  5. linux系统USB端口序号绑定,相同或不同设备厂家都可
  6. 素人与欧阳娜娜的vlog之间,相隔的不只是明星光环
  7. php获取访问者qq,利用iframe技巧获取访问者qq
  8. 65并行通道USB GPS接收器 航点轨迹记录
  9. R语言之实现Excel的数据透视功能
  10. 电视无线dns服务器,电视机默认网关DNS服务器