精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何將微服務體系結構運用于嵌入式系統?

譯文
系統
微服務體系結構是Facebook、Netflix和優步等跨國企業發布的分布式應用系統的基礎。精細化隔離服務,然后將它們聚合起來協同工作,這使得分布式系統比單體式系統更易于管理。但是對于嵌入式系統而言,情況就有點不同了。

譯者 | 布加迪

審校 | 重樓

微服務體系結構是FacebookNetflix優步跨國企業發布的分布式應用系統的基礎。精細化隔離服務,然后將它們聚合起來協同工作,這使得分布式系統比單體式系統更易管理。但是對于嵌入式系統而言,情況就有點不同了。

不像在數據中心內和跨數據中心運行的面向服務的體系結構(MOA,嵌入式系統往往在硬件和用例方面是專——比如運行在工業裝配廠中操作的一群機器人工人或控制自動駕駛汽車。

面向服務的體系結構可以運用于這些類型的環境,但是需要特別注意出現問題時,您不能僅僅啟動另一個容器來替換失的容器。要做的工作不止這些。

為嵌入式系統編面向服務的體系結構需要一種不同的設計和實施方法。

面向服務的體系結構簡介

在深入討論將MOA運用于嵌入式系統的細節之前,不妨先大致了解這種體系結構的基本要素。

面向服務的體系結構旨在將應用程序的行為分解為一群獨立存在但一致行動的離散服務。MOA的工作方式是將離散服務分發到眾多遠程位置。

通常,這些服務使用一種眾所周知的傳輸協議(比如TCP、UDPHTTP發送和接收數據。某類型的組織、前端客戶端機制(比如在桌面或移動設備上運行的網頁或原生代碼將各種服務聚集在一起,形成整個應用程序的統一表示。然而如前所述,組成MOA的每個服務都是遠程托管的。

應用程序的前端調用遠程路由/控制器服務。路由/控制器服務知道組成應用程序的微服務的位置,并根據作為調用代碼一部分的某種標識符將調用轉發到適當的服務。微服務處理調用并將結果發回路由器/控制器進一步處理——或者如果某個調用完成,則將響應發回調用客戶端。

圖1. 面向微服務的體系結構的基本模式圖1. 面向微服務的體系結構的基本模式

應用程序分成托管在遠程位置的功能這個想法始于遠程過程調用RPCMOA通過添加一組常規需求來增強RPC模式。在MOA下,每個微服務

  • 支持單個關注點
  • 是離散的
  • 承載自己的數據
  • 可以傳輸
  • 是短暫的

以下是這每一項要求的含義

持單個關注點

微服務應該將其行為限制在單個關注點上,比如登錄服務、訂購服務、購買、處理信用卡交易的服務、支持客戶配置文件的服務、執行稅收計算的服務或日志記錄服務。

一個微服務可以使用另一個微服務,比如采購服務可以使用稅收計算服務來確定訂單的總金額。然而,不應該將兩個服務組合到一個代碼庫或單個部署單元中。

離散的

微服務應該是離散的,因為它應該被限制在單個部署單元中,并在網絡上有清晰的邊界。該部署單元可能是Linux容器,也可能是代碼工件,比如Java .jar文件、.NET DLL或Rust二進制文件。嵌入式系統為例,部署單元可能是一實際的硬件。

微服務的內部組件應該是私有的,公眾無法訪問。然而,公共訪問應該由定義良好的API提供。

承載自己的數據

微服務承載自己的數據,除了通過API外,不與另一微服務共享數據。通常,微服務有自己的數據庫或數據庫中隔離良好的表。雖然微服務之間可能出現數據冗余,但這種情是可以接受的,也是微服務維護自己的操作狀態和邊界所必需的。

可以傳輸

微服務必須能夠在任何時候傳輸到任何托管環境。當微服務在一臺發生故障(比如斷電)的機器上運行,必須重新部署到另一臺正常運行的機器上時,可傳輸性非常重要。

是短暫的

微服務必須能夠按需創建或銷毀。在微服務執行高強度計算只需要滿足暫時需求的情況下,這一點尤為重要。比如說,微服務對特定的視頻文件執行特效處理。

面向嵌入式設備的MOA有何特別之處?

與為數據中心應用程序編寫MOA相比,為嵌入式環境實施MOA需要不同的方法。

首先,大多數數據中心使用Linux操作系統來驅動機器。Linux是一個功能齊全的操作系統,占用大量的內存和磁盤空間。即使是Alpine之類精簡版的Linux發行版(只有一些基本功能,這個操作系統也占用5MB的存儲空間。

許多嵌入式芯片(比如EPS32)搭載大約520KB的內部內存,其中一些容量專用于非易失性存儲。使用特殊配置時,一些芯片可能擁有高達4MB內存和2MB到16MB的閃存。

不過,當嵌入式設備的存儲量有限小于4MB時,Linux無法工作。相反,嵌入式設備通常使用某種版本的實時操作系統RTOS。ESP32芯片組上使用的FreeRTOS操作系統只需要5 KB到10KB的代碼存儲,內存使用低至300 KB。正如您所,與數據中心中運行的機器相比,嵌入式設備的系統需求非常小。

此外,雖然Linux支持容器,允許多個微服務在虛擬機集群中運行,但在嵌入式系統中,容器支持更多的是一種例外,而不是常態。通常,微服務將在專用的嵌入式微處理器上運行。微服務和運行微服務的硬件之間的一對一關系影響了部署和升級微服務的方式。

這不是使用Kubernetes之類的容器管理框架來重新部署容器的問題。相反,要進行升級,需要直接連接到嵌入式處理器,并且在許多情況下需要停用作為升級目標的設備。

比如說,升級運行汽車制動系統的微服務需要汽車沒有在路上行駛、處于靜止狀態。

而言之,為嵌入式系統部署和升級微服務的過程高度依賴系統硬件的物理狀態但是還有另一個重要的限制因素:數據交換。

嵌入式設備之間的數據交換最好使用二進制數據格式來實施。嵌入式處理器的空間和帶寬容量有限,因此基于文本的格式(比如XML和JSON不能很好地工作。

相反,像協議緩沖區這樣的二進制格式或自定義二進制格式更適合MOA場景中的通信,在這種場景中,體系結構中的每個微服務都托管在嵌入式處理器上。

然而,本身在特定設備(比如汽車)內運行的嵌入式處理器和外部設備(比如手機之間進行數據交換需要特別考慮。大多數嵌入式處理器迷你板上搭載其他芯片,如圖2所示。

圖2. ESP32迷你板支持藍牙和Wi-Fi通信圖2. ESP32迷你板支持藍牙和Wi-Fi通信

這些迷你板內置藍牙和Wi-Fi功能。嵌入式芯片組可以使用這些功能與板外設備進行通信。在嵌入式芯片組根據已知格式與已知外部設備通信的情況下,使用二進制格式進行通信仍然是切實可行的。

在某些情況下,比如使用HTTP與遠程Web API通信時,較笨拙的基于文本的數據格式是規定的數據交換方式。考慮到芯片存儲和內存方面的限制,讓每個嵌入式芯片組參與基于文本的通信可能是個問題。

另一種方法是使用專用代理芯片組與外部設備進行通信,該芯片組支持HTTP,并擁有增強的存儲和內存功能。專用代理負責管理來自其他板載嵌入式處理器的外部目標的通信。參見圖3。

圖3. 外部目標的專用代理使嵌入式芯片組能夠有效地通信圖3. 外部目標的專用代理使嵌入式芯片組能夠有效地通信

服務路由是另一個需要考慮的問題。正如數據中心中運行的MOA需要API網關將流量路由到指定的微服務一樣,嵌入式環境中運行的MOA也需要這樣的路由器/控制器機制。在一輛汽車中,路由器/控制器是在汽車控制器局域網CAN運行的電子控制單元ECU。參見圖4。

圖4. 汽車中的CAN使用電子控制單元ECU來協調嵌入式設備上運行的微服務之間的數據交換

ECU可以感知汽車內運行的所有組件,并據此制定路由路線。此外,ECU還可以維護全局狀態的控制點。

許多傳統的分布式應用程序可以在不需要應用程序中的每個微服務立即了解應用程序整體狀態的情況下運行。然而,了解系統的整體狀態對于在嵌入式系統中運行的微服務非常重要。

比如說,當自動駕駛汽車中的傳感器看到道路上的障礙物時,制動系統需要知道車輛處于危險的全局狀態,以便做出相應的反應,因此需要普遍感知全局狀態。

飛行控制系統FCS樓宇管理系統BMS也有維護和報告全局狀態的機制。在FCS中,控制機制名為飛行管理系統或飛行管理計算機。

在BMS中,該組件名為樓宇自動化控制器或樓宇自動化系統控制器。樓宇自動化控制器報告樓宇中所有子系統的狀態,比如暖通空調、照明、安全、電梯、電氣系統和消防安全設備。

需要理解的重要一點是,任何嵌入式系統都需要一種路由機制來協調組成系統的各種設備之間的流量和數據交換。

它們組合起來

從智能家居自動駕駛汽車到機器人運行的工廠,物聯網和智能設備爆炸式增長,為精通面向服務體系結構的軟件開發人員提供了處理嵌入式系統的更多機會。

將面向服務的體系結構運用于嵌入式系統需要一些新知識,還需要與用于創建在數據中心虛擬化環境中運行的業務應用程序的平常做法略有不同軟件開發方法。但考慮到面臨的機會,有望獲得重大的投資回報,值得我們應對這一挑戰。

原文標題:How to Apply Microservice Architecture to Embedded Systems,作者:Bob Reselman

責任編輯:華軒 來源: 51CTO
相關推薦

2023-07-04 15:00:47

微服務架構開發

2021-12-07 22:59:59

Java框架微服務

2021-11-24 15:20:04

FreeDOSLinux

2012-10-18 11:05:19

RiverbedVMwar

2021-04-06 09:43:41

微服務架構數據

2014-07-23 09:33:52

2018-07-06 11:49:51

Linux嵌入式系統工具

2022-08-08 10:09:58

服務網格架構

2024-06-21 10:40:00

計算機視覺

2012-03-14 11:33:31

ibmdw

2011-04-18 14:05:15

可靠性系統測試嵌入式系統

2021-08-17 10:37:10

分層設計領域劃分架構

2009-07-15 13:46:26

Swing體系結構

2012-02-06 17:22:44

MySQL

2009-09-11 10:38:03

LINQ體系結構

2009-06-26 15:58:28

EJB

2011-05-25 09:08:23

MeeGo平板電腦

2020-05-29 09:41:26

微服務數據工具

2023-02-17 12:07:45

ChatGPTPython

2018-09-11 12:41:42

HadoopJava工具
點贊
收藏

51CTO技術棧公眾號

91日韩精品一区| av电影院在线看| 丝袜美腿成人在线| 色香阁99久久精品久久久| 日本不卡一区二区在线观看| 最新超碰在线| 91丨国产丨九色丨pron| 国产精品91久久久| 青青草激情视频| 欧美日韩五码| 日韩理论片网站| 久久国产欧美精品| 国产又大又黄的视频| 亚洲国产专区校园欧美| 综合av色偷偷网| 国产精品一区二区无码对白| 亚洲伦理影院| 婷婷综合五月天| 特级黄色录像片| 欧美女子与性| 波多野洁衣一区| 国产欧美日韩中文字幕在线| 日本三级中文字幕| 97精品一区二区| 亚洲精品一区av在线播放| 成人免费黄色av| 日韩天堂在线| 婷婷丁香激情综合| 伊人久久在线观看| 97在线观看免费观看高清| 亚洲狠狠婷婷| 日韩在线播放一区| 天天干天天操天天玩| 密臀av在线| 最新成人av在线| 青青草久久网络| 午夜视频免费在线| 丁香桃色午夜亚洲一区二区三区| 国产日本欧美视频| 无码一区二区三区在线观看| 一区二区美女| 日韩欧美国产精品一区| 57pao国产成永久免费视频| 天堂√8在线中文| 亚洲成av人片www| 农村寡妇一区二区三区| 亚洲精品免费在线观看视频| 国产在线一区二区| 国产日韩精品在线观看| 中文字幕日韩第一页| 日韩国产欧美在线观看| 欧美综合国产精品久久丁香| 国产精选第一页| 欧美午夜电影在线观看 | 色啦啦av综合| 欧美区高清在线| 女教师淫辱の教室蜜臀av软件| 136导航精品福利| 欧美一级午夜免费电影| 中国黄色片一级| 日韩美香港a一级毛片| 欧美亚洲国产一区在线观看网站 | 亚洲理论在线| 97国产成人精品视频| 精品一区免费观看| 亚洲激情综合| 538国产精品视频一区二区| 日韩欧美一级视频| 日韩国产欧美在线播放| 国产精品福利在线| 岳乳丰满一区二区三区| 精品一区二区三区在线视频| 91精品久久久久久久久久久久久 | 丝袜亚洲精品中文字幕一区| 欧美诱惑福利视频| 波多野结衣视频观看| 日韩1区2区日韩1区2区| 国产精品啪视频| 国产日产亚洲系列最新| 福利91精品一区二区三区| 国内外成人免费视频| 日中文字幕在线| 日本一区二区三区视频视频| 国产麻豆电影在线观看| heyzo在线播放| 日本韩国欧美在线| 亚洲在线观看网站| 久久悠悠精品综合网| 欧美天堂在线观看| 欧美一级黄色影院| 色成人综合网| 亚洲аv电影天堂网| 欧美色图亚洲激情| 91一区在线| 久久久久久成人精品| 成人毛片18女人毛片| 日欧美一区二区| 亚洲伊人第一页| 香蕉av一区二区三区| 国产精品无码永久免费888| 国产盗摄视频在线观看| 自拍偷拍欧美视频| 91精品国产色综合久久不卡电影 | 久久精品亚洲精品国产欧美kt∨| 亚洲人成网站在线观看播放| 2024最新电影免费在线观看| 欧美日韩国产一区二区| 亚洲图色中文字幕| 色爱综合av| 久久综合久久88| 男人天堂av在线播放| 欧美精品激情| 国产精品96久久久久久| 亚洲精品视频专区| 国产精品护士白丝一区av| 精品少妇一区二区三区在线| 日韩五码电影| 亚洲色图日韩av| 日产欧产va高清| 国产中文一区二区三区| 日日夜夜精品网站| 少妇淫片在线影院| 精品国产髙清在线看国产毛片| 18啪啪污污免费网站| 蜜桃视频一区| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 91久久国产自产拍夜夜嗨| 最新国产中文字幕| 麻豆免费精品视频| 久久精品国产精品青草色艺| 日本性爱视频在线观看| 一区二区三区在线影院| 欧美视频在线第一页| 国产精品久久久久77777丨| 一本久道中文字幕精品亚洲嫩| 手机看片国产精品| 99精品视频在线观看播放| 日本欧美中文字幕| 无码国精品一区二区免费蜜桃| 亚洲免费资源在线播放| 欧美日韩中文不卡| 国产一区网站| 热久久99这里有精品| 欧美自拍偷拍一区二区| 99国产欧美久久久精品| 欧美精品久久久| 91福利在线免费| 日韩免费高清视频| 成人免费视频国产免费观看| 麻豆视频观看网址久久| 亚洲精品中字| 97人澡人人添人人爽欧美| 欧美一区二区三区电影| 在线看的片片片免费| 韩国av一区二区三区四区| 一级特黄录像免费播放全99| 男人亚洲天堂| 久久精品国产2020观看福利| 91禁在线观看| 亚洲人亚洲人成电影网站色| 中文字幕在线视频精品| 天堂美国久久| 国产66精品久久久久999小说| 深夜国产在线播放| 精品久久人人做人人爱| 国产无遮挡又黄又爽又色| 成人免费毛片片v| 91专区在线观看| 嫩草影视亚洲| 国产精品爽爽ⅴa在线观看| 欧美一级二级三级区| 欧美疯狂性受xxxxx喷水图片| 黄色片子在线观看| 成人看片黄a免费看在线| 丰满少妇久久久| 一区二区三区四区在线看| 国产精品久久久av| 老司机免费在线视频| 日韩一区二区三| 亚洲男人第一av| 久久精品欧美一区二区三区不卡| 色国产在线视频| 欧美韩国一区| 久久精品99| 日韩成人综合网| 久久久久久久久久国产| 日本黄在线观看| 欧美伦理视频网站| 国产一级久久久| 国产日韩欧美电影| 日韩精品国产一区| 日韩精品久久理论片| 亚洲一区尤物| 欧美激情网址| 成人免费直播live| 久草在线资源站手机版| www.日韩免费| 手机看片国产1024| 欧美精品第1页| 日本在线观看中文字幕| 中文字幕中文字幕一区二区| 黄色性视频网站| 免费高清视频精品| 亚洲精品蜜桃久久久久久| 欧美日韩在线网站| 国产伦精品一区二区三区高清 | 亚洲成av人综合在线观看| 亚洲AV无码国产成人久久| 国产精品系列在线播放| 精品久久久久久无码国产| 国产在线成人| 亚洲欧洲在线一区| 亚洲ab电影| 高清视频一区| 亚洲狼人在线| 国产精品福利网| 亚洲风情在线资源| 欧美精品久久久久a| 在线观看黄色av| 亚洲女人天堂色在线7777| 99热这里精品| 欧美日韩成人一区| 小早川怜子久久精品中文字幕| 免费高清成人在线| aa免费在线观看| 在线成人www免费观看视频| 国产伦精品一区二区三区视频孕妇| 欧美日韩五区| 18性欧美xxxⅹ性满足| 偷拍自拍在线| 一本大道av一区二区在线播放| 五月天婷婷色综合| 中文字幕va一区二区三区| 少妇饥渴放荡91麻豆| 成人在线综合网| 91香蕉国产线在线观看| 日本视频中文字幕一区二区三区| 国产伦精品一区二区三区四区视频_| 综合久久一区| 日韩视频一二三| 国产精品国产一区| 制服国产精品| 91成人福利| 96sao精品视频在线观看| 韩国精品视频在线观看| 色综合视频一区二区三区日韩| 日韩小视频在线| av片在线免费观看| 一区二区三区高清国产| 日韩电影在线观看完整版| 亚洲精品国产精品自产a区红杏吧| 亚洲精品久久久久久无码色欲四季 | 亚洲国产成人av在线| www.桃色av嫩草.com| 日韩一二三区不卡| 精品人妻久久久久一区二区三区| 欧美一级搡bbbb搡bbbb| 精品女同一区二区三区| 欧美va日韩va| 人妻妺妺窝人体色www聚色窝| 亚洲成色777777女色窝| 蜜桃91麻豆精品一二三区| 精品国产三级电影在线观看| 人妻无码一区二区三区久久99| 亚洲精品国产综合久久| 撸视在线观看免费视频| 国产一区二区欧美日韩| 一区二区三区午夜| 欧美日韩一区二区三区在线| 亚洲网站在线免费观看| 91精品国产91久久久久久最新毛片 | 亚洲a∨日韩av高清在线观看| 国产成人免费av一区二区午夜 | 97超碰资源站| 日韩精品一区二区三区中文精品| www.五月激情| 亚洲国产第一页| 国产资源在线看| 久久这里只有精品99| 欧美xxxx做受欧美88bbw| 98视频在线噜噜噜国产| 欧美xnxx| 97国产超碰| 影视先锋久久| 日本丰满少妇黄大片在线观看| 亚洲黄色免费| 免费看国产黄色片| 国产成人亚洲综合a∨婷婷图片| 免费a v网站| 国精产品一区一区三区mba桃花 | 欧美综合影院| 91国产一区在线| 精品123区| 99久久99久久| 精品国精品国产自在久国产应用| 亚洲自拍偷拍二区| 亚洲福利专区| 911av视频| 久久这里只有精品视频网| 激情五月激情综合| 亚洲成人高清在线| 在线观看中文字幕网站| 日韩精品一区二区三区老鸭窝 | 色综合伊人色综合网站| 青青在线视频| 国产精品主播视频| 牛牛精品成人免费视频| 正在播放一区| 久久综合激情| 俄罗斯黄色录像| 中文字幕日本乱码精品影院| 色播视频在线播放| 91麻豆精品91久久久久同性| 免费国产在线视频| 欧美激情国内偷拍| 96视频在线观看欧美| 日本电影一区二区三区| 一区精品久久| 初高中福利视频网站| 国产婷婷一区二区| 西西44rtwww国产精品| 日韩一级成人av| 日韩黄色影院| 国产精品高潮视频| 香蕉久久精品| 成人性生活视频免费看| 国产一区在线精品| 免费成人深夜蜜桃视频| 色天天综合久久久久综合片| 日本黄视频在线观看| 欧美日本亚洲视频| 不卡精品视频| 制服诱惑一区| 精品在线亚洲视频| www成人啪啪18软件| 91国在线观看| 青青视频在线观| 2019中文在线观看| 久久影院资源站| 九九热只有这里有精品| 国产成人免费视频一区| 欧美极品视频在线观看| 4438x成人网最大色成网站| 在线观看av的网站| 国产啪精品视频网站| 久久一区二区三区电影| 在线看的黄色网址| 国产精品免费aⅴ片在线观看| 中文字幕乱码人妻二区三区| 亚洲人成自拍网站| 快播电影网址老女人久久| 日本不卡久久| 男人的j进女人的j一区| 亚洲一区 欧美| 欧美日韩国产综合一区二区三区| 97视频在线观看网站| 国产区精品在线观看| 亚洲精品一区二区妖精| 91看片淫黄大片91| 国产乱淫av一区二区三区| 国产一二三四区| 欧美一区二区日韩| 丰满诱人av在线播放| 国内精品视频免费| 丝袜美腿亚洲一区| 中国1级黄色片| 日韩欧美国产系列| av在线私库| 欧洲精品在线一区| 九九热在线视频观看这里只有精品| 欧美视频一区二区在线| 日韩女优av电影| 亚洲电影观看| 中文字幕日韩精品久久| 国产精品一区二区黑丝| 欧美不卡视频在线观看| 亚洲欧美日韩区| 日韩亚洲国产免费| 国产自产在线视频| 久久精品男人的天堂| 国产又粗又长又大视频| 久久久免费观看视频| 伊人春色精品| 色菇凉天天综合网| 一级黄色大片免费| 色综合老司机第九色激情| 亚洲aaa级| 成人av毛片在线观看| 亚洲国产成人av好男人在线观看| 日韩欧美在线番号| 国产日韩在线看片| 亚洲大黄网站| 国产又黄又粗的视频| 日韩精品一区二区三区中文不卡 | 91福利视频网| 日韩在线中文| 国产精品无码网站| 欧美日韩国产三级| 国产99在线观看| 综合色婷婷一区二区亚洲欧美国产|