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

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

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

3天內不再提示

如何更好地在云計算中調試微服務?

如意 ? 來源:企業網D1Net ? 作者:Ajit Chelat ? 2021-04-05 17:07 ? 次閱讀

調試微服務對于工作人員來說似乎令人生畏,而采用正確的工具和策略可以使他們更輕松地開展工作。

信息架構的增長促使許多組織采用云服務,并隨著時間的推移而增長。微服務在這方面一直處于領先地位,并且在設計各種應用程序以使其成為可獨立部署的服務方面,其受歡迎程度呈指數級增長。

在O‘Reilly公司的一項調查中,50%以上的受訪者表示,他們組織中50%以上的新開發項目使用微服務。

單片機系統中,整個應用程序可能會由于模塊中的單個錯誤而失敗。使用獨立的模塊為開發人員提供了更廣泛的靈活性,可以編輯和部署可定制的代碼,而不必擔心影響獨立的模塊。

但是,當意外引發錯誤時,這種方法會帶來獨特的挑戰。由于信息架構的復雜性以及從開發階段到生產階段的過渡,在云中調試微服務可能是一項艱巨的任務。

以下探討一下面臨的一些挑戰以及如何無縫地應對這些挑戰。

調試微服務的挑戰

(1)追蹤和可觀察性不足

微服務需求的增長帶來了基礎設施的復雜性。每一個云組件、模塊和無服務器調用通常都隱藏了基礎設施的復雜性,這使得DevOps和運營團隊很難根據輸出跟蹤和觀察微服務的內部狀態。獨立運行的微服務難以跟蹤異步模塊中存在的任何用戶請求,這可能會導致錯誤的鏈式復制。這也意味著檢測相互交互的服務可能會受到這些錯誤的影響。這些因素使得查明任何錯誤或錯誤的根本原因對于開發人員來說是一項艱巨的任務。

(2)在復雜環境中監視狀態

由于許多微服務聚集在一起來構建系統,因此監視其狀態變得很復雜。隨著更多的微服務組件添加到系統中,復雜的服務網格逐漸發展,而每個模塊都獨立運行。這也帶來了任何一個模塊隨時可能發生故障,但不會影響其他模塊運行的可能性。

開發人員可能發現調試某些特定微服務中的錯誤非常困難。其中的每一個都可以用不同的編程語言進行編碼,具有獨特的日志記錄功能,并且大多獨立于其他組件。

(3)從開發到生產可能是不可預測的

在將代碼從開發階段移動到生產階段時,性能和狀態錯誤也是不可預測的。即使在集成和單元測試之后,人們也無法預測代碼在分布式服務器上處理成千上萬個請求時的性能。如果代碼擴展不充分或者數據庫無法處理請求,那么開發人員幾乎無法檢測到系統中的潛在錯誤。

在云中調試微服務的方法

以下是一些特定于微服務的調試方法,這些方法可以幫助組織解決以下提到的挑戰:

(1)非侵入式調試選項

與傳統的調試方法不同,第三方工具可以通過中斷或暫停服務來幫助DevOps團隊設置不會影響調試過程執行的斷點。這些方法是非侵入性的,允許開發人員查看全局變量和堆棧跟蹤,這有助于他們更有效地監視和檢測錯誤。它還允許開發人員在不停止代碼運行或重新部署其代碼庫的情況下測試可能出現的有關問題。

(2)可觀察性增強工具

任何具有大量微服務的系統都很難跟蹤請求。盡管人們可能認為構建可觀察性的自定義平臺是解決這個問題的答案,但它在開發過程中會消耗大量的時間和資源。

幸運的是,許多現代的第三方工具旨在跟蹤請求。并為微服務提供廣泛的可觀察性。這些工具提供了很多功能,例如分布式和無服務器計算功能。

例如,Thundra之類的工具可以幫助組織監視生產過程中遍歷其基礎設施的用戶請求,幫助開發人員全面了解編碼環境,查明錯誤源頭,并快速調試。

(3)自治異常跟蹤

對于系統而言,首先要意識到發現錯誤是一項艱巨的任務。系統必須自動跟蹤發生的任何異常,從而幫助系統識別重復模式或破壞性行為,例如閏年錯誤、瀏覽器中特定版本的錯誤、奇數堆棧溢出等等。

但是,發現這些錯誤只是成功的一半。系統還需要跟蹤變量和日志,以查明錯誤發生的時間和條件。這有助于開發人員找到最有效的解決方案以消除錯誤。全面的監視可以顯著簡化生產中的調試過程。

在云中調試不一定很困難

在現代微服務中,調試對任何人來說都是一個非常復雜的過程。跟蹤用戶請求和預測代碼可擴展性的能力非常復雜。然而,現代工具可以使開發人員更容易地監視、檢測和解決錯誤。

采用快速部署的微服務架構設計,并且使用正確的工具集,對于開發人員來說,可以使其調試變得更加簡單。
責編AJX

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

    關注

    0

    文章

    407

    瀏覽量

    35595
  • 云計算
    +關注

    關注

    39

    文章

    7849

    瀏覽量

    137895
  • 服務器
    +關注

    關注

    12

    文章

    9319

    瀏覽量

    86087
收藏 人收藏

    評論

    相關推薦

    什么是計算 計算的定義

    什么是計算 計算的定義計算是分布式計算技術的一
    發表于 11-18 17:23

    別再提什么計算,你需要的只是服務

      這些天有不少創業者詢問計算服務的區別,就連有一定經驗的開發者,面對這兩個概念的時仍然是一頭霧水?! ?b class='flag-5'>在
    發表于 05-23 18:27

    Bazaar:阿里Serverless計算服務探秘

    完成。從而將業務開發人員解放出來,讓他們更好的關注自身業務。這便是 Serverless 計算背后的核心思想??梢娺@一思想能夠產生的一大基石便是計算
    發表于 06-08 15:35

    使用阿里ACM簡化你的Spring Cloud微服務環境配置管理

    摘要: 本文我們就如何使用阿里ACM這樣的配置管理產品Spring Cloud替代Spring Cloud Config幫助簡化環境配置管理做一個簡單的示例,幫助你理解基于ACM來簡化
    發表于 07-04 17:16

    微服務網關gateway的相關資料推薦

    采用微服務架構,顯示在產品頁上的數據會分布不同的微服務上,比如:購物車服務——購物車的件數訂單服務
    發表于 12-23 08:19

    芯一號ARM微服務器板卡的方法和過程介紹

    1、芯一號統一固件和多分區鏡像文件的方法芯一號是極術社區發布的一款ARM微型服務器板卡,有幸成為“芯一號”ARM微服務器的第一批試用工
    發表于 06-16 16:02

    java微服務架構有哪些

    本文首先簡單介紹了微服務的概念以及使用微服務所能帶來的優勢,然后結合實例介紹了幾個常見的Java微服務框架。微服務開發領域的應用越來越廣泛
    的頭像 發表于 02-09 10:34 ?8721次閱讀
    java<b class='flag-5'>微服務</b>架構有哪些

    云原生技術將是企業落地微服務的優秀伴侶

    隨著技術的發展,我們托管時代逐步的向云原生演進了。所謂云原生,就是將微服務、DevOps的架構理念與所提供的容器、Serverless無服務
    的頭像 發表于 10-08 14:37 ?1992次閱讀

    微服務軟件架構應用研究綜述

    自2014年,微服務架構概念經Martin Flower提出以來,受到廣泛關注,為更好了解微服務架構風格,本文首先分析、梳理了軟件架構的發展歷程,隨后介紹了微服務架構的原理、設計和目前
    發表于 05-26 09:26 ?2次下載

    華為服務治理?| 微服務常見故障模式

    ),微服務可觀測性能力(日志、監控、告警等)構建等。 華為微服務治理專題主要探討運行時治理。我們首先從常見的故障模式開始。 擴容縮容 擴容場景下,新啟動的
    的頭像 發表于 01-18 17:44 ?815次閱讀

    微服務架構服務之間如何互相調用呢?

    微服務架構,需要調用很多服務才能完成一項功能。服務之間如何互相調用就變成微服務架構
    的頭像 發表于 01-31 09:46 ?2270次閱讀

    邊緣計算微服務操作系統的設計與實現

    面對邊緣計算運行環境不統一、適配難,工業邊緣計算微服務開發難度高,微服務生態系統碎片化,以及工業邊緣計算行業應用難以落地等技術和行業共性問題
    的頭像 發表于 08-31 16:49 ?1203次閱讀
    邊緣<b class='flag-5'>計算</b><b class='flag-5'>微服務</b>操作系統的設計與實現

    docker微服務架構實戰

    隨著計算和容器化技術的快速發展,微服務架構軟件開發領域中變得越來越流行。微服務架構將一個大型的軟件應用拆分成多個小型的、獨立部署的
    的頭像 發表于 11-23 09:26 ?691次閱讀

    如何構建彈性、高可用的微服務?

    基于微服務的應用程序可實現戰略性數字轉型和遷移計劃,對于開發團隊來說,這種架構十分重要。那么,如何來構建彈性、高可用的微服務呢?RedisEnterprise給出了一個完美的方案。文況速覽
    的頭像 發表于 11-26 08:06 ?520次閱讀
    如何構建彈性、高可用的<b class='flag-5'>微服務</b>?

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

    微服務架構與容器密切相關又有所區別。微服務將大型應用拆分為小型、獨立的服務,而容器基于容器技術,為
    的頭像 發表于 10-21 17:28 ?286次閱讀
    主站蜘蛛池模板: 天天综合色天天综合 | 欧美性一级交视频 | 天天做.天天爱.天天综合网 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 2019天天操| 色多多在线观看 | 午夜亚洲 | 四虎国产一区二区三区 | 男人天堂资源网 | 丁香婷婷色 | 午夜在线播放视频 | 国内精品久久久久影院薰衣草 | 荡女妇边被c边呻吟久久 | 日韩欧美卡通动漫在线观看 | 亚洲香蕉久久一区二区三区四区 | 午夜性视频 | 国产热re99久久6国产精品 | 精品看片| 特级一级毛片 | 亚洲国产欧美日韩一区二区三区 | 色se01短视频永久免费 | 手机看片免费永久在线观看 | 久久青草91线频免费观看 | 久久久免费精品 | 特黄特色三级在线观看 | 在线观看亚洲免费视频 | 亚洲香蕉视频 | 国产a三级三级三级 | 色偷偷亚洲综合网亚洲 | 日本国产在线 | 国产一区二区三区影院 | 欧美日韩一区二区三区视视频 | 一级黄色录像毛片 | 失禁h啪肉尿出来高h健身房 | 99久久综合 | 久久成人性色生活片 | 亚洲jizzjizz中文在线播放 | 碰免费人人人视频 | 在线播放亚洲视频 | 99久久婷婷国产综合精品电影 | 国模极品一区二区三区 |