超能陸戰隊中的微型機器人現已實現!
看過《超能陸戰隊》的朋友想必對電影中兩種機器人有著濃厚的興趣,一個是“大白”,白白胖胖的身軀加上磁性的機器人聲音,讓無數少女巴不得立馬沖上去給一個大大的擁抱。
然而電影中真正的黑科技其實是那一個個“微型磁力機器人”,有了它們,人們就可以輕松的上天、入地,創造一切可能。
一個個帶有磁性的小部件,一個個獨立的個體。通過磁力即可互相連接,接入後即可互相通訊從而實現組合成為任何物體。總結一下此微型機器人的特性如下:
1、彼此獨立,通過磁力與其他機器人進行相互吸引。
2、離開了群體,雖然能夠繼續運轉,但是功能變得很單一。
3、它是一種松散耦合的結構,只有這樣才能夠具有更強的可擴展性。
我們通過這一硬件的特性,推斷一下軟件領域是否進行相同的嘗試?一個應用,它有多個模塊,每一個模塊可能是一個功能,組合起來就形成了一個應用,其架構是松散耦合的。通過這樣的特征進行索引,結果被我驚訝的發現了一個真相!
微服務!與“微型機器人”的特性幾乎一致:
1、各模塊彼此獨立,通過比如Rest API接口進行交互。
2、每一個模塊都承載著某一項功能,功能單一。
3、松散耦合的結構,具有極強的可拓展性。
電影中,男主在介紹他的微型機器人時有提到在運輸、建造上會有巨大的貢獻。那麽,微服務這樣的架構在什麽樣的場景下可以發揮出巨大的效力呢?
最簡單的就是遊戲。
網絡遊戲通常是單區單服,一臺機器運行若幹個遊戲世界。每一臺機器可承載的玩家是有限的,不同的遊戲世界數據是不會互通的,所以都是一個進程對應一個遊戲。
微服務在此場景下就可以得到一個非常好的應用。遊戲有其本身的邏輯規則,業內稱為遊戲機制。一個遊戲可能會有任務移動的機制、有道具掉落使用的機制、或者是電腦機器人的機制等。那麽,為什麽不把這些一個一個的遊戲機制通過微服務來實現呢?
電影中,主角通過頭戴式的意念儀器對微型機器人進行控制。對於微服務來說,一個“大腦”自然也是必不可少的。
微服務的“大腦”——華為雲微服務引擎。
華為雲微服務引擎(Cloud Service Engine) 提供高性能微服務框架和一站式服務註冊、服務治理、動態配置和分布式事務管理控制臺,幫助用戶實現微服務應用的快速開發和高可用運維;提供Spring Cloud、Service Mesh和ServiceComb商業版
作為微服務的“大腦”,相比較其他廠,華為自然是具有天然的優勢,幾十年技術積累可謂是厚積薄發。即使面對常用的微服務解決方案,比如Spring Cloud自建開源微服務架構,華為雲也有非常強的優勢:
2、多語言開發:支持JAVA、Go、PHP、.NET、Python、NodeJS及其他多種主流開發語言
3、通信協議:不僅支持Rest,還支持RPC。
4、Service Mesh:提供商業版Mesher,支持一鍵式部署。
更多優勢信息可點此了解!
華為雲微服務引擎:https://www.huaweicloud.com/product/cse.html
超能陸戰隊中的微型機器人現已實現!