91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

微服務架構(gòu)在工業(yè)制造當中的應用

電子設(shè)計 ? 來源: 電子設(shè)計 ? 作者: 電子設(shè)計 ? 2020-12-25 02:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是微服務架構(gòu)

簡單地說,微服務是系統(tǒng)架構(gòu)上的一種設(shè)計風格, 它的主旨是將一個原本獨立的系統(tǒng)拆分成多個小型服務,這些小型服務都在各自獨立的進程中運行,服務之間通過基于HTTP的RESTful API進行通信協(xié)作。被拆分成的每一個小型服務都圍繞著系統(tǒng)中的某一項或一些耦合度較高的業(yè)務功能進行構(gòu)建, 并且每個服務都維護著自身的數(shù)據(jù)存儲、業(yè)務開發(fā)、自動化測試案例以及獨立部署機制。

微服務架構(gòu)的優(yōu)缺點

微服務的優(yōu)點

·每個微服務都很小,這樣能夠聚焦一個指定的業(yè)務功能或業(yè)務需求。

·微服務能夠被小團隊單獨開發(fā),這個小團隊是2到5人的開發(fā)人員組成。

·微服務是松耦合的,是有功能意義的服務,無論是在開發(fā)階段或部署階段都是獨立的。

·微服務能使用不同的語言開發(fā),如Java、Python、PHP、C#等。

·微服務允許容易且靈活的方式集成自動部署,通過持續(xù)集成工具,如Jenkins, Travis CI等工具。

·一個團隊的新成員能夠更快投入生產(chǎn)。

·微服務易于被一個開發(fā)人員理解,修改和維護,這樣小團隊能夠更關(guān)注自己的工作成果。無需通過合作才能體現(xiàn)價值。

·微服務允許你利用融合最新技術(shù)。

·微服務只是業(yè)務邏輯的代碼,不會和HTML,CSS 或其他界面組件混合。

·微服務能夠即時被要求擴展。

·微服務能部署中低端配置的服務器上。

·易于和第三方應用系統(tǒng)集成。

·每個微服務都有自己的存儲能力,可以有自己的數(shù)據(jù)庫,也可以有統(tǒng)一數(shù)據(jù)庫。

微服務的缺點

·微服務架構(gòu)可能引入過多的操作;

·需要提高DevOps應用技巧;

·對于開發(fā)和運維帶來一定的挑戰(zhàn),需要付出雙倍的努力;

·分布式系統(tǒng)比單體應用架構(gòu)復雜,且難以管理;

·對于故障診斷比較難,分布式部署跟蹤比單體架構(gòu)復雜;

·當服務數(shù)量增加,管理復雜性增加。

微服務架構(gòu)在工業(yè)應用上的實戰(zhàn)

下面以格創(chuàng)東智在某工業(yè)生產(chǎn)行業(yè)客戶進行了微服務架構(gòu)的實際落地案例進行說明。

該公司擁有MES、EDA、RPT、SPC、OEE、FDC等應用,其中查詢、分析類應用已經(jīng)移植到微服務架構(gòu),使用的是Spring Cloud。

以RPT系統(tǒng)為例,使用SpringCloud之后,新增報表只需要開發(fā)有關(guān)業(yè)務邏輯的代碼,其他配置、權(quán)限及校驗代碼都由微服務架構(gòu)代勞,其開發(fā)和測試部署相較之前更加快捷,而且融合了Python技術(shù),在某些特定場景下,系統(tǒng)運行效率也有可觀的改善。

在異常分析系統(tǒng)中,之前使用的是Spark MLlib,但是在預測產(chǎn)品異常方面,Python的Keras效果更佳,在導入微服務架構(gòu)后,可以很方便的使用Scala和Python的“混合”架構(gòu),系統(tǒng)的分析準確率得到了提升。

在移植過程中遇到了微服務的“邊界”問題,在我們進行微服務架構(gòu)設(shè)計和改造過程中,一個不可避免的問題是如何確定服務邊界、如何進行服務識別,微服務的劃分粒度究竟如何確認。我們可能會聽到,服務既不能太大,也不能太小,當然這是一個籠統(tǒng)的概念。那么,問題來了,究竟多大是大,多小是小。

一個設(shè)計良好的服務應包含以下五個特征:

特征一:服務不與其他服務共享數(shù)據(jù)庫

特征二:服務應包含盡可能少的數(shù)據(jù)庫表

特征三:一個服務要么包含完整的業(yè)務含義,要么是放之四海皆通用的公共服務。

特征四:一個良好的服務應首先確保其數(shù)據(jù)可用性。

特征五:在一個業(yè)務系統(tǒng)中,一個服務只能是并且唯一的可信來源。

MES系統(tǒng)和EDA系統(tǒng)這一類與生產(chǎn)強相關(guān)的應用,業(yè)務邏輯復雜,耦合性強,進行服務“拆分”很難符合以上5個特征。所以暫時無法對其進行“拆分”。

綜上所述,微服務架構(gòu)比較適合制造業(yè)應用中查詢、分析類應用,在生產(chǎn)控制這一類與生產(chǎn)強相關(guān)的應用上的作用還有待挖掘。

本文作者:

格創(chuàng)東智大數(shù)據(jù)系統(tǒng)集成部 王子超(轉(zhuǎn)載請注明作者及來源)

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    光伏四可裝置軟件系統(tǒng)架構(gòu)微服務化設(shè)計與容器化部署方案

    ,某一模塊升級需整體停機,無法適配光伏場景對實時性與連續(xù)性的要求;物理機部署模式則導致環(huán)境一致性差,跨場景遷移成本高。為此,基于微服務化設(shè)計與容器化部署的軟件架構(gòu)應運而生,通過“功能解耦、彈性部署、高效
    的頭像 發(fā)表于 03-03 15:47 ?235次閱讀

    基于OpenTelemetry的全鏈路追蹤微服務可觀測性實踐

    微服務拆分到第三年,我們的服務數(shù)量從最初的5個膨脹到了47個。一個用戶下單請求要經(jīng)過API Gateway -> 用戶服務 -> 商品服務 -> 庫存
    的頭像 發(fā)表于 02-26 15:43 ?183次閱讀

    Istio服務網(wǎng)格生產(chǎn)環(huán)境性能調(diào)優(yōu)的最佳實踐

    隨著微服務架構(gòu)的普及,服務間通信的復雜度呈指數(shù)級增長。傳統(tǒng)的應用層負載均衡和服務發(fā)現(xiàn)方案已經(jīng)無法滿足現(xiàn)代云原生應用的需求。Istio作為目前最成熟的
    的頭像 發(fā)表于 01-20 15:40 ?215次閱讀

    AR眼鏡工業(yè)制造業(yè)的質(zhì)量檢測應用探討

    制造業(yè)當中有著良好的應用,尤其是在產(chǎn)品、產(chǎn)線這兩塊的質(zhì)量檢測有著很好的發(fā)揮,從而推動工業(yè)制造業(yè)向智能化、自動化方面邁進。那么AR眼鏡
    的頭像 發(fā)表于 11-10 14:54 ?632次閱讀

    工業(yè)互聯(lián)網(wǎng)架構(gòu)是怎么樣的

    ,具體解析如下: 一、網(wǎng)絡(luò)層:連接物理與數(shù)字世界的橋梁 網(wǎng)絡(luò)層是工業(yè)互聯(lián)網(wǎng)的基礎(chǔ),負責實現(xiàn)人、機、物、系統(tǒng)之間的泛互聯(lián)與數(shù)據(jù)高效傳輸。其核心架構(gòu)包括: 工業(yè)以太網(wǎng) :支持實時控制與高
    的頭像 發(fā)表于 10-18 09:37 ?658次閱讀

    華納云VPS容器服務網(wǎng)格流量管理:實現(xiàn)微服務高效路由

    云計算和微服務架構(gòu)日益普及的今天,華納云香港VPS憑借其優(yōu)越的地緣優(yōu)勢和網(wǎng)絡(luò)自由,成為眾多企業(yè)部署容器化應用的熱門選擇。復雜的微服務架構(gòu)
    的頭像 發(fā)表于 10-16 17:09 ?538次閱讀

    基于RFID與微服務架構(gòu)的智能倉庫管理系統(tǒng):實現(xiàn)倉儲數(shù)據(jù)的全鏈路精準采集與管控

    針對傳統(tǒng)倉儲管理中普遍存在的賬實不符、流程效率低下及信息孤島等問題,本文介紹一套基于RFID射頻識別技術(shù)與微服務軟件架構(gòu)的智能倉庫管理系統(tǒng)。系統(tǒng)通過“一物一碼”的電子身份標識,實現(xiàn)了對物資從入庫
    的頭像 發(fā)表于 10-13 11:18 ?779次閱讀
    基于RFID與<b class='flag-5'>微服務</b><b class='flag-5'>架構(gòu)</b>的智能倉庫管理系統(tǒng):實現(xiàn)倉儲數(shù)據(jù)的全鏈路精準采集與管控

    如何基于Nginx構(gòu)建微服務網(wǎng)關(guān)

    今天,我將分享我們團隊如何基于Nginx構(gòu)建了一個日均處理10億+請求的微服務網(wǎng)關(guān),以及踩過的那些坑。這套方案已經(jīng)穩(wěn)定運行2年+,經(jīng)歷過多次大促考驗。
    的頭像 發(fā)表于 09-02 16:29 ?829次閱讀

    Jtti海外VPS微服務架構(gòu)下的日志采集與分析優(yōu)化方案

    隨著跨境業(yè)務和分布式應用的普及,越來越多的企業(yè)海外VPS上構(gòu)建微服務架構(gòu),以提升系統(tǒng)擴展性和靈活性。然而,微服務化帶來了一個新的挑戰(zhàn):日志數(shù)據(jù)分散
    的頭像 發(fā)表于 08-27 17:13 ?573次閱讀

    工業(yè)數(shù)據(jù)中臺智能制造中的作用

    工業(yè)數(shù)據(jù)中臺智能制造中扮演著 核心基礎(chǔ)設(shè)施 的角色,通過整合、管理和利用全鏈條工業(yè)數(shù)據(jù),推動工廠從“自動化”向“智慧化”升級。其作用可系統(tǒng)歸納為以下六大維度: 一、打通數(shù)據(jù)孤島,構(gòu)建
    的頭像 發(fā)表于 08-26 14:29 ?746次閱讀

    深入剖析RabbitMQ高可用架構(gòu)設(shè)計

    微服務架構(gòu)中,消息隊列故障導致的系統(tǒng)不可用率高達27%!如何構(gòu)建一個真正可靠的消息中間件架構(gòu)?本文將深入剖析RabbitMQ高可用設(shè)計的核心要點。
    的頭像 發(fā)表于 08-18 11:19 ?962次閱讀

    電商API的微服務架構(gòu)優(yōu)化策略

    ,電商API高并發(fā)、低延遲和數(shù)據(jù)一致性方面面臨嚴峻挑戰(zhàn)。本文將從基礎(chǔ)概念出發(fā),逐步分析優(yōu)化策略,幫助開發(fā)者構(gòu)建高性能、可靠的電商API系統(tǒng)。 1. 微服務架構(gòu)電商中的應用
    的頭像 發(fā)表于 07-23 14:30 ?627次閱讀
    電商API的<b class='flag-5'>微服務</b><b class='flag-5'>架構(gòu)</b>優(yōu)化策略

    蔡司“微服務”——全能在線售后管家,24小時守護您的設(shè)備!

    還在為設(shè)備故障煩惱? 急需技術(shù)支援卻找不到人? 想快速獲取用戶手冊或軟件升級? 現(xiàn)在 只需微信掃一掃設(shè)備上的藍色標簽二維碼 蔡司“微服務”一鍵觸達! 9大功能板塊 全方位解決您的售后需求 服務更高
    發(fā)表于 07-10 16:44 ?1574次閱讀
    蔡司“<b class='flag-5'>微服務</b>”——全能在線售后管家,24小時守護您的設(shè)備!

    PanDao應用:選擇或排除需納入考量的光學制造技術(shù)(OFTs)

    PanDao的“Cockpit”模塊中,可以基于“適用性”與“技術(shù)成熟度等級”這兩項標準來篩選光學制造技術(shù)特性: a) 適用性(Applicability):輸入界面的“Cockpit”模塊中
    發(fā)表于 06-04 08:44

    企業(yè)使用NVIDIA NeMo微服務構(gòu)建AI智能體平臺

    已發(fā)布的 NeMo 微服務可與合作伙伴平臺集成,作為創(chuàng)建 AI 智能體的構(gòu)建模塊,使用商業(yè)智能與強大的邏輯推理模型 (包括 NVIDIA Llama Nemotron) 處理更多任務。
    的頭像 發(fā)表于 04-27 15:05 ?1291次閱讀