在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

微服務架構在工業制造當中的應用

電子設計 ? 來源: 電子設計 ? 作者: 電子設計 ? 2020-12-25 02:34 ? 次閱讀

什么是微服務架構

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

微服務架構的優缺點

微服務的優點

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

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

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

·微服務能使用不同的語言開發,如JavaPython、PHP、C#等。

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

·一個團隊的新成員能夠更快投入生產。

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

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

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

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

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

·易于和第三方應用系統集成。

·每個微服務都有自己的存儲能力,可以有自己的數據庫,也可以有統一數據庫。

微服務的缺點

·微服務架構可能引入過多的操作;

·需要提高DevOps應用技巧;

·對于開發和運維帶來一定的挑戰,需要付出雙倍的努力;

·分布式系統比單體應用架構復雜,且難以管理;

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

·當服務數量增加,管理復雜性增加。

微服務架構在工業應用上的實戰

下面以格創東智在某工業生產行業客戶進行了微服務架構的實際落地案例進行說明。

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

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

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

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

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

特征一:服務不與其他服務共享數據庫

特征二:服務應包含盡可能少的數據庫表

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

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

特征五:在一個業務系統中,一個服務只能是并且唯一的可信來源。

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

綜上所述,微服務架構比較適合制造業應用中查詢、分析類應用,在生產控制這一類與生產強相關的應用上的作用還有待挖掘。

本文作者:

格創東智大數據系統集成部 王子超(轉載請注明作者及來源)

審核編輯 黃昊宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 工業制造
    +關注

    關注

    0

    文章

    417

    瀏覽量

    28281
  • 智能制造
    +關注

    關注

    48

    文章

    5773

    瀏覽量

    77292
  • 工業互聯網
    +關注

    關注

    28

    文章

    4349

    瀏覽量

    94720
  • 微服務架構
    +關注

    關注

    0

    文章

    26

    瀏覽量

    3040
收藏 人收藏

    評論

    相關推薦

    微服務架構幾種典型的基礎框架,你了解嗎?

    SpringCloud、Dubbo、Dropwizard、Akka等是常見微服務框架。SpringCloud基于SpringBoot,生態豐富;Dropwizard輕量且繼承SpringBoot優點
    的頭像 發表于 03-04 11:05 ?242次閱讀

    NVIDIA 發布保障代理式 AI 應用安全的 NIM 微服務

    NVIDIA NeMo Guardrails 包含全新 NVIDIA NIM 微服務,能夠為各行業構建 AI 的企業提高 AI 的準確性、安全性和可控性。 ? AI 智能體有望成為能夠完成各種任務
    發表于 01-17 16:29 ?126次閱讀

    微服務容器化部署好處多嗎?

    微服務容器化部署好處有很多,包括環境一致性、資源高效利用、快速部署與啟動、隔離性與安全性、版本控制與回滾以及持續集成與持續部署。這些優勢助力應用可靠穩定運行,提升開發運維效率,是現代軟件架構的優質選擇。UU云小編認為微服務容器化
    的頭像 發表于 01-17 10:22 ?227次閱讀

    容器化能替代微服務嗎?兩者有何區別

    和可維護性。而容器化技術則是一種輕量級的虛擬化技術,它將應用程序及其依賴項打包到一個獨立的容器中,使其能夠不同的環境中一致地運行。雖然容器化技術為微服務提供了一個理想的運行環境,但微服務架構
    的頭像 發表于 01-13 10:40 ?275次閱讀

    Java微服務中如何確保安全性?

    Java微服務架構中確保安全性,可以采取以下措施: 身份驗證與授權: 使用OAuth 2.0和OpenID Connect框架進行身份驗證和授權。OAuth2允許用戶不分享憑證的情
    的頭像 發表于 01-02 15:21 ?414次閱讀

    寶藏級微服務架構工具合集

    寶藏級熱門微服務架構工具包含Spring Boot、Eclipse Vert.X、Kubernetes、Tyk、RabbitMQ、Apache Kafka等。其中,Spring Boot簡化了微服務
    的頭像 發表于 12-21 16:33 ?484次閱讀

    k8s微服務架構就是云原生嗎?兩者是什么關系

    k8s微服務架構就是云原生嗎?K8s微服務架構并不等同于云原生,但兩者之間存在密切的聯系。Kubernetes云原生
    的頭像 發表于 11-25 09:39 ?379次閱讀

    SSR與微服務架構的結合應用

    隨著互聯網技術的快速發展,前端技術棧不斷更新迭代,后端架構也經歷了從單體應用到微服務的變革。在這個過程中,服務端渲染(SSR)作為一種提升頁面加載速度和SEO性能的技術,與微服務
    的頭像 發表于 11-18 11:34 ?653次閱讀

    架構與設計 常見微服務分層架構的區別和落地實踐

    架構風格越傾向于清晰的職責定位,且讓領域模型成為架構的核心。 基于這些架構風格,軟件架構設計過程中又有非常多的
    的頭像 發表于 10-22 15:34 ?508次閱讀
    <b class='flag-5'>架構</b>與設計 常見<b class='flag-5'>微服務</b>分層<b class='flag-5'>架構</b>的區別和落地實踐

    微服務架構與容器云的關系與區別

    微服務架構與容器云密切相關又有所區別。微服務將大型應用拆分為小型、獨立的服務,而容器云基于容器技術,為微服務提供構建、發布和運行的平臺。區別
    的頭像 發表于 10-21 17:28 ?443次閱讀

    入門級攻略:如何容器化部署微服務

    第一步理解容器化基礎,第二步創建Dockerfile,第三步構建推送鏡像,第四步部署微服務,第五步管理微服務、第六步優化更新。容器化部署微服務是現代軟件開發中的一種高效方法,可提供良好的可移植性、可擴展性和管理性。容器化部署
    的頭像 發表于 10-09 10:08 ?289次閱讀

    Proxyless的多活流量和微服務治理

    1. 引言 1.1 項目的背景及意義 在當今的微服務架構中,應用程序通常被拆分成多個獨立的服務,這些服務通過網絡進行通信。這種架構的優勢在于
    的頭像 發表于 08-28 16:54 ?1843次閱讀
    Proxyless的多活流量和<b class='flag-5'>微服務</b>治理

    NVIDIA NIM微服務帶來巨大優勢

    服務通過熱門 AI 模型為數百萬開發者帶來高達 5 倍的 token 效率提升,使他們能夠立即訪問 NVIDIA DGX Cloud 上運行的 NIM 微服務
    的頭像 發表于 08-23 15:20 ?783次閱讀

    采用OpenUSD和NVIDIA NIM微服務創建精準品牌視覺

    全球領先的創意和制作服務機構率先采用 OpenUSD 和 NVIDIA NIM 微服務來創建精準的品牌視覺。
    的頭像 發表于 08-01 14:33 ?611次閱讀

    全新 NVIDIA NeMo Retriever微服務大幅提升LLM的準確性和吞吐量

    企業能夠通過提供檢索增強生成功能的生產就緒型 NVIDIA NIM 推理微服務,充分挖掘業務數據的價值。這些微服務現已集成到 Cohesity、DataStax、NetApp 和 Snowflake 平臺中。
    的頭像 發表于 07-26 11:13 ?1086次閱讀
    全新 NVIDIA NeMo Retriever<b class='flag-5'>微服務</b>大幅提升LLM的準確性和吞吐量
    主站蜘蛛池模板: 精品国产麻豆免费人成网站 | 欧美性猛片xxxxⅹ免费 | 永久手机看片福利盒子 | 四虎影院的网址 | 天天插天天射天天操 | 亚洲最新视频 | 久久天天躁夜夜躁狠狠85台湾 | 免费高清视频免费观看 | 国产色丁香久久综合 | 不卡一级毛片免费高清 | 亚洲偷图色综合色就色 | 国产精品高清免费网站 | 久久精品免费在线观看 | 深夜性久久 | 天天做天天爰夜夜爽 | 国产一区二区在线不卡 | 综合网在线观看 | 亚洲日本中文字幕天天更新 | 4tube高清性欧美 | 久久久久久国产精品免费免费 | 在线观看黄日本高清视频 | 亚洲第一免费播放区 | 男操女视频网站 | 亚洲日本在线观看 | 老师啊灬啊灬用力啊快224视频 | 久久99精品久久久久久久不卡 | 午夜精品久久久久久 | 亚洲国产欧美在线成人aaaa | 四虎精品成人免费观看 | 精品亚洲综合在线第一区 | www.狠狠| 成年片免费网址网站 | 黄页网站视频免费 视频 | 天天干天天日天天射天天操毛片 | 午夜影院免费在线观看 | 狠狠激情五月综合婷婷俺 | 中文字幕一区二区三区免费看 | 欧美性精品videofree | 国产精品亚洲四区在线观看 | 天天鲁天天爽天天视频 | 国产一级特黄毛片 |