奇蛙聯合ServiceComb微服務化,打造無人機智慧控制大腦

奇蛙聯合ServiceComb微服務化,打造無人機智慧控制大腦


南京奇蛙智能科技有限公司,聚焦於發展工業級無人飛行器,在無人機領域有十年技術和經驗積累,其智慧控制業務在無人機領域擁有核心競爭力,貫穿端到雲的全流程,向用戶提供實時直播、遠程控制及多屏/多人互動的無人機管理和信息共享,覆蓋公共安全、環保氣象、能源電力等領域。

奇蛙聯合ServiceComb打造無人機“微”大腦

奇蛙智能科技智慧控制業務,以雲端飛行控制系統為中心,輻射地面綜合管理和增穩雲臺,為用戶帶來現場和遠程遙控無人機,完成數據採集、視頻直播、實時操控等良好體驗。多樣化用戶體驗、全天候待命、複雜環境飛行等場景,對飛行控制系統的安全、快速、精準提出了很高的要求,構建高可靠、高性能、易擴展的飛行控制系統顯得至關重要,奇蛙聯合ServiceComb微服務開源社區,共同打造智慧控制的雲端“大腦”。

“微”操作,指令立達,更流暢

無人機行業雲化需要支持高實時高可用場景,其作業任務需要對多客戶端無人機數據實時上報、指令實時到達,時延不高於20毫秒才能保證操作流暢。在無人機配合人群疏散、抓捕攔截等作業任務中,要求全方位監控地面/空中可疑情況,在突發狀況發生時,現場任何細微變動第一時間圖傳到指揮中心,並且指示無人機快速採取對應措施。奇蛙第一代雲端飛行控制系統採用傳統開源RPC框架開發,由於面臨多客戶端併發場景下帶來的吞吐率下降和響應時間變長等問題,且隨著業務發展,需要進行微服務化以具備微服務治理能力,需要一個穩定長足發展、可落地商用,並且具備高性能的社區框架勢至關重要。

ServiceComb是率先進入Apache基金會孵化的微服務解決方案,開源與商業代碼同根同源,社區從誕生之日起就致力於更好地幫助企業微服務化,並追求健康長足發展,滿足奇蛙對開源社區的選型要求。ServiceComb內置的SpringMVC/JAXRS/透明RPC多編程模型支持、開箱即用等特性,助力奇蛙5步驟1天內完成老RPC框架的遷移和驗證,代碼/腳本改動< 50行,低侵入性幫助用戶迴歸到聚焦業務。同時,通過使用ServiceComb內置的全異步內核能力和highway RPC通信協議特性,解決了原RPC架構雲端遠程控制飛機滯後、卡頓問題,端雲啟動互連達到全功能可用狀態場景性能提升2.5倍,多客戶端(>2000)併發控制場景吞吐能力極大提升,極端條件調用時延降低50%。

奇蛙聯合ServiceComb微服務化,打造無人機智慧控制大腦

“微”治理,“微”監控,省力更輕鬆

奇蛙雲端飛行控制系統作為無人機“大腦”,具備完善的服務治理、故障定位和自愈能力,是保障系統長時穩定和持續性運行的重要前提。奇蛙早期採用的框架沒有服務治理和監控運維等功能,集成第三方生態的能力也有所欠缺,業務需要自己選型和集成第三方軟件,效率較低,成本也很高。比如日誌分析,需要引入第三方插件logstash進行日誌採集,在Kibana進行日誌查看,人為地分析業務日誌,而且需要維護多個節點,人力成本投入過高。

ServiceComb提供了負載均衡、服務降級、流量控制等內置服務治理功能,並且支持開箱即用的方式接入Zipkin、Skywalking、Prometheus等服務調用追蹤和APM生態軟件的能力,助力奇蛙補齊微服務追蹤能力,跨節點鏈式跟蹤數據走向,定位和解決問題效率大大提高,問題定位時間縮短3倍。

無“微”不至

隨著奇蛙智能科技雲端的推廣和行業用戶的功能定製普及,不同行業定製需求不同,對業務的快速上線能力也提出了更高要求。早期的奇蛙雲端飛行控制系統架構單體發佈,模塊耦合度高,新特性從開發、測試到部署流程複雜且涉及多團隊配合,需求落地和業務上線效率較低,難以滿足日益增長的用戶訴求,因此,系統架構向分佈式雲化架構轉型已成必然。

使用ServiceComb對雲端飛行控制系統進行了微服務拆分和架構重構之後,系統拆分為30+微服務,每個微服務均具備獨立開發/驗證/部署/發佈能力,通過標準化契約管理功能統一內外API,使開發更通用、更規範,結合開箱即用能力,團隊開發效率提升1倍;使用內置的微服務治理功能以及快速對接opentracing生態的能力,對系統DFX進行重新設計,極大地增強了系統健壯性和可維護性,整體運維效率提升3倍。此外,通過ServiceComb展示的腳手架,快速實現微服務docker容器化部署的轉型,節點擴展部署效率提升2倍。

重構後的雲端系統極大地提升了端到端效率以及充分發揮分佈式系統能力,可同時支撐無人機6000+套。滿足了業務快速上線的要求,並且在服務高可靠性、可擴展性、高性能上優勢明顯。

奇蛙聯合ServiceComb微服務化,打造無人機智慧控制大腦


開源軟件的使用無處不在,如何選型開源軟件,需要同時考慮開源軟件本身是否滿足業務需要以及軟件所在的開源社區自身的健康度。ServiceComb 微服務解決方案在剛剛好的時間解決奇蛙智能科技這兩個長期以來選型開源軟件面臨的痛點問題。奇蛙智能科技會在業務發展中持續給ServiceComb提供更多的場景以共同打造這個微服務框架, 提升自己業務併為開源社區做出自己的貢獻。

─周蘇建 奇蛙智能科技首席架構師

ServiceComb源自華為雲微服務引擎CSE,開源前就已經具備深厚的微服務技術和經驗沉澱,開源以來,於去年12月進入Apache軟件基金會孵化,一直嚴格遵循Apache Way 以保障社區的長足健壯發展,也持續思考如何更好地幫助企業更輕鬆的進行微服務化轉型,過程中得到了Apache社區、各企業、開源愛好者、微服務開發者的支持與貢獻,使得社區穩步發展。ServiceComb勢必堅定不移地為微服務和開源領域散發自己的點滴光熱。

─Zen Lin ServiceComb PPMC,運營負責人

奇蛙聯合ServiceComb微服務化,打造無人機智慧控制大腦

周蘇建,南京奇蛙智能科技首席架構師,智能協議分析和hosting領域技術專家,9年無人機物聯網和電信級平臺中間件架設經驗。

奇蛙聯合ServiceComb微服務化,打造無人機智慧控制大腦

馬彬, 華為中央軟件院企業應用微服務化工程師,ServiceComb 社區成員, 10+企業應用微服務化經驗,12年電信級中間件平臺、虛擬化、嵌入式操作系統設計開發與開源開發經驗。

官方網站

ServiceComb:

http://servicecomb.incubator.apache.org/

微服務引擎(Cloud Service Engine):

https://www.huaweicloud.com/product/cse.html

奇蛙智能科技:

http://www.ceewa.com/

點擊左下角“瞭解更多”,給SeriveComb加個Star


分享到:


相關文章: