精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

精品国产区一区二| 久久人妻无码aⅴ毛片a片app| 理论片午夜视频在线观看| 9i在线看片成人免费| 日本成熟性欧美| 欧美a在线播放| 久久综合给合| 欧美日韩一二三四五区| 亚洲精美视频| 亚洲黄色在线观看视频| 石原莉奈在线亚洲三区| 久久色免费在线视频| 少妇丰满尤物大尺度写真| 182在线视频观看| 国产婷婷色一区二区三区| 成人免费看片视频| 好看的av在线| 91av精品| 亚洲精品视频在线观看视频| 日韩va在线观看| 性欧美freesex顶级少妇| 国产精品久久久久久久久免费桃花| 成人免费看吃奶视频网站| 日韩精品一区二区av| 日韩精品不卡一区二区| 亚洲国产高潮在线观看| 可以看污的网站| 午夜不卡影院| 一区二区三区中文字幕精品精品 | 日韩激情欧美| 色老汉一区二区三区| 欧美极品少妇无套实战| 国产69精品久久app免费版| 大陆成人av片| 亚洲综合在线做性| 中文字幕一级片| 国产模特精品视频久久久久| 精品自在线视频| www.99热| 亚洲欧洲免费| 亚洲第一精品久久忘忧草社区| 国产无色aaa| 素人一区二区三区| 日韩欧美在线视频观看| 成人性免费视频| 在线播放免费av| 国产精品久久精品日日| 日韩欧美亚洲精品| 黄色免费在线播放| 久久在线免费观看| 久久久久一区二区| 五月婷婷六月丁香| www.欧美色图| 狠狠色噜噜狠狠色综合久| 亚洲黄色片视频| 成人综合婷婷国产精品久久| 97久草视频| 精品国产无码一区二区| 国产在线不卡一区| 91系列在线观看| 国产又粗又猛又黄又爽无遮挡| 免费精品视频最新在线| 国产欧美日韩亚洲精品| 一区二区国产欧美| 久久丁香综合五月国产三级网站| 国产精品久久久久aaaa九色| 免费看av在线| 美女视频黄频大全不卡视频在线播放| 日本精品久久电影| 在线精品免费视| 麻豆成人精品| 国产精品美乳在线观看| 亚洲视频一区二区三区四区| 久久国产生活片100| 国产欧美日韩精品专区| 国产又粗又猛又爽又黄视频| 国产精品一品二品| 超碰97在线人人| 污污的视频网站在线观看| 91在线国内视频| 日韩精彩视频| 免费成人黄色| 亚洲一区二区四区蜜桃| 日韩在线视频在线观看| 色婷婷综合久久久中字幕精品久久| 一本大道久久a久久精品综合| 熟女人妇 成熟妇女系列视频| 欧美黄页免费| 精品欧美乱码久久久久久1区2区| 黄色性生活一级片| 欧美丝袜一区| 欧美另类极品videosbest最新版本 | 亚洲系列在线观看| 国产电影精品久久禁18| 国产欧美日韩伦理| 国产在线免费观看| 亚洲伦理在线精品| 欧美日韩激情视频在线观看| 亚洲国产尤物| 欧美va亚洲va国产综合| 成人片黄网站色大片免费毛片| 欧美丝袜丝交足nylons172| 欧美精品在线观看| 在线精品免费视| 国产麻豆精品视频| 欧美少妇一区| 欧美四级在线| 欧美日韩在线精品一区二区三区激情| 自拍一级黄色片| 伊人春色之综合网| 免费一区二区三区视频导航| 日韩av综合中文字幕| www.av欧美| 欧美一区二区三区久久精品茉莉花| 91精品国产高清久久久久久| 亚洲熟妇无码久久精品| 91在线丨porny丨国产| 亚洲资源视频| 免费观看欧美大片| 日韩欧美成人一区二区| 日本黄色小视频在线观看| 国内精品久久久久久久影视麻豆| 国产精品电影久久久久电影网| 亚洲国产精品欧美久久| 国产精品麻豆久久久| 北条麻妃69av| 在线精品国产亚洲| 精品国产视频在线| 亚洲中文一区二区| av不卡在线播放| 97在线免费视频观看| 91欧美精品| 亚洲欧美一区二区精品久久久 | 亚洲成va人在线观看| www.色欧美| av在线不卡顿| 欧美在线视频一区| 你懂的网站在线| 亚洲精品日韩一| 国产精品区在线| 美日韩中文字幕| 性色av一区二区三区红粉影视| 国产精品久久久久久久免费| 国产欧美日韩在线看| 国产成人黄色片| 青青草这里只有精品| 久久69精品久久久久久久电影好| 亚洲影院一区二区三区| 国产精品色在线| 999精品网站| 国产一区99| 日韩av手机在线看| 国产中文字幕在线观看| 91国产精品成人| av网在线播放| 日韩不卡一区二区| 日韩欧美精品一区二区| 日韩新的三级电影| 亚洲欧美日韩另类| 最好看的日本字幕mv视频大全| 久久精品亚洲麻豆av一区二区 | 黑人狂躁日本娇小| 狠狠网亚洲精品| 中文字幕乱码免费| 美国十次综合久久| 欧美国产一区二区三区| 手机看片国产1024| 欧美视频一区二区三区…| 成人免费无遮挡无码黄漫视频| 久久高清一区| 色一情一乱一伦一区二区三欧美 | 日本高清www| 日本不卡123| 这里只有精品66| 日本精品国产| 国模吧一区二区三区| 性插视频在线观看| 欧美日韩一区久久| 黄色片在线观看网站| 成人h动漫精品| 四虎永久在线精品无码视频| 日韩免费看片| 福利视频一区二区三区| 在线观看网站免费入口在线观看国内| 亚洲区中文字幕| 91福利在线观看视频| 一区二区免费在线播放| 亚洲精品国产成人av在线| 欧美亚洲三级| 三级网在线观看| 麻豆一区二区麻豆免费观看| 国产成人a亚洲精品| 老司机精品影院| 日韩激情av在线免费观看| 中文字幕一二三四| 亚洲成av人片一区二区梦乃| 无码一区二区三区在线| 国产一区二区三区黄视频 | 日本精品二区| 日韩精品一级| 国产97在线视频| a免费在线观看| 亚洲精品一区二区网址| 97人妻精品一区二区三区视频| 亚洲高清一区二区三区| 久久久精品成人| av高清久久久| 亚洲男人天堂av在线| 午夜亚洲福利在线老司机| 国产又爽又黄ai换脸| 任你弄精品视频免费观看| 成人激情综合网| 高清不卡av| 欧美激情免费视频| 色三级在线观看| 亚洲毛片一区二区| 亚洲AV无码精品国产| 欧美日韩精品二区第二页| 久久久久久久黄色片| 亚洲欧美国产三级| 1024手机在线观看你懂的| 99在线精品一区二区三区| 亚洲一二区在线观看| 日本中文字幕一区二区视频| 国产午夜大地久久| 午夜久久久久| 最新av在线免费观看| 欧美色爱综合| 热re99久久精品国产99热| 你懂的在线观看一区二区| 999精品视频一区二区三区| 日韩久久99| 国产精品久久久久久久久久久新郎 | 日韩精品免费一区二区三区| 蜜桃麻豆www久久国产精品| 成人在线tv视频| 国产精品theporn88| 国产精品视频一区二区三区综合| 国产精品久久77777| 欧美一级大片| 青青久久aⅴ北条麻妃| 国产理论在线| 91精品国产乱码久久久久久久久 | 国产女主播在线播放| 国产一区二区福利| 亚洲一二区在线观看| 国内精品久久久久影院一蜜桃| 日日碰狠狠丁香久燥| 新狼窝色av性久久久久久| 欧美 日韩 国产在线观看| 在线日韩中文| 国产v片免费观看| 一本色道久久综合亚洲精品不卡| 亚洲国产精品成人天堂| 亚洲午夜伦理| 日日摸日日碰夜夜爽无码| 亚洲精品护士| 欧美国产激情视频| 狂野欧美一区| 国产一二三区av| 捆绑调教一区二区三区| 亚洲三级在线观看视频| 国产一区二区女| 美女露出粉嫩尿囗让男人桶| 99精品久久久久久| 亚洲av无码一区二区三区人| 欧美国产一区在线| 国产福利视频网站| 亚洲综合精品久久| 亚洲男人的天堂在线视频| 色8久久精品久久久久久蜜| 黄色av一区二区| 欧美高清性hdvideosex| 国产成人三级在线播放| 亚洲国产精品国自产拍av秋霞 | 久久嫩草精品久久久精品一| 91成人在线免费视频| 国产精品青草综合久久久久99| 大地资源高清在线视频观看| 夜夜爽夜夜爽精品视频| 青青国产在线观看| 欧美日韩综合不卡| www.av日韩| 精品一区精品二区| 在线观看免费网站黄| 欧美成人免费全部| 自拍在线观看| 国产色视频一区| 狠狠久久伊人| 亚洲欧美国产不卡| 亚洲国产专区校园欧美| 成人免费视频久久| 国产一区二区不卡老阿姨| 日本丰满少妇裸体自慰| 国产精品国模大尺度视频| 国产无码精品久久久| 欧美在线观看视频在线| 国产黄色免费大片| 亚洲免费影视第一页| a视频在线免费看| 国产成人在线精品| 五月亚洲婷婷| 婷婷精品国产一区二区三区日韩| 欧美日韩ab| 男女污污的视频| 成人永久看片免费视频天堂| 美国美女黄色片| 午夜精品久久久久久久| 国产理论片在线观看| 日韩国产中文字幕| 欧美videossex| 国产日韩欧美电影在线观看| 综合干狼人综合首页| 老司机激情视频| 久久电影网站中文字幕| 黄瓜视频污在线观看| 亚洲一区二区三区影院| 亚洲中文字幕在线观看| 亚洲欧洲国产一区| cao在线视频| 99porn视频在线| 91麻豆精品国产91久久久平台| 又粗又黑又大的吊av| 国产乱码精品一品二品| 中文字幕精品亚洲| 日本久久电影网| 色视频在线观看免费| 久久久亚洲精选| 欧美一级大片在线视频| 亚洲一区二区三区午夜| 久久狠狠一本精品综合网| 91丨porny丨对白| 亚洲精品国久久99热| 国产女18毛片多18精品| 在线性视频日韩欧美| 丝袜美腿一区| 蜜桃导航-精品导航| 午夜在线精品偷拍| 久久人人爽人人爽人人片| 偷拍亚洲欧洲综合| 香蕉视频免费在线看| 国内精品久久久久久影视8| 91精品短视频| 欧美变态另类刺激| 91视频一区二区三区| 日韩精品在线免费视频| 精品亚洲精品福利线在观看| 自拍视频在线看| 神马影院午夜我不卡| 蜜臀av性久久久久蜜臀av麻豆 | 亚洲大片在线观看| 懂色av成人一区二区三区| 欧美黄色小视频| 国产欧美啪啪| 日本少妇高潮喷水视频| 久久青草欧美一区二区三区| 欧美成人一区二区三区四区| 亚洲偷欧美偷国内偷| 国产精品一区二区免费福利视频| 亚洲7777| 国产主播一区二区| 欧产日产国产v| 欧美精品一区二区高清在线观看| 国产精品13p| 亚州欧美一区三区三区在线| 九一九一国产精品| 免费一级全黄少妇性色生活片| 精品国产乱子伦一区| 在线看的毛片| 亚洲欧洲一区二区| 国产精品18久久久久久久久 | 欧美日韩国产美| 新版中文在线官网| 久久精品国产99精品国产亚洲性色| 国产美女精品| www中文在线| 日韩欧美中文字幕一区| 色操视频在线| 欧美性色黄大片人与善| 美女诱惑一区二区| 久久久久99精品成人片试看| 精品福利在线导航| 向日葵视频成人app网址| 亚洲狠狠婷婷综合久久久| 国产成人精品免费一区二区| 国产做受高潮漫动| 在线观看成人黄色| 日产精品一区| 一区二区在线观看网站| 日韩极品在线观看| 成年人av电影| 亚洲欧美国产精品| vam成人资源在线观看| 久久久久久久9| 欧美韩日一区二区三区四区| 精品久久在线观看| 国产成人精品久久| 欧美福利网址| 亚洲ⅴ国产v天堂a无码二区| 91精品国产色综合久久久蜜香臀|