摘要:如何使用開發者中心進行在線調試如果你已經使用了開發者中心部署應用上云,那么,可以非常榮幸的告訴你,看完下面的步驟,只需幾秒鐘的配置,就可以解救你于水火之中。此過程也可以用于日常開發過程中的在線定位問題,面對眾多的微服務,無需再煩惱了。
現在,大家開始越來越多的談論到高可用架構的互聯網應用。什么是高可用?高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計減少系統不能提供服務的時間。
當我們談論服務高可用的時候,我們通常聚焦在高并發、大流量、高可用性等關鍵字,企業上云,這些問題也是不可避免的。互聯網應用正在由單體應用架構演變為微服務架構,服務的拆分,使得部署在云的運行實例也指數級的增加。
但是!測試再充分的服務,在線上運行起來后,都可能會出現問題。這些問題可能跟架構設計有關,也可能是為了快速響應用戶需求在快速迭代中帶來的BUG.這些缺陷如同大堤上的蟻穴,隨時可能會引起線上服務的整體崩潰。
在這種情況下,我們就需要研發人員能迅速定位問題,并將修復問題后的版本在用戶無感知的情況下快速上線,將缺陷的負面影響最小化。而線上問題的快速定位無非從日志分析、性能監控、線上環境的遠程調試等幾個方面入手。不同的方式適用于不同狀況,各有千秋。但在這些解決方案中,基于線上環境的遠程調試往往能夠迅速分析出原因并解決,問題的解決速度脫穎而出。
什么是Java遠程調試?
Java遠程調試的原理是兩個Java VM之間通過debug協議進行通信,然后以達到遠程調試的目的。兩者之間可以通過socket進行通信,被debug程序的Java虛擬機在啟動時開啟debug模式,啟動debug監聽程序。JDWP是Java Debug Wire Protocol的縮寫,它定義了調試器(debugger)和被調試的Java虛擬機(target vm)之間的通信協議。
target vm中運行著我們希望要調試的程序,它與一般運行的Java虛擬機沒有什么區別,只是在啟動時加載了Agent JDWP從而具備了調試功能。而debugger就是我們熟知的調試器,它向運行中的target vm發送命令來獲取 target vm運行時的狀態和控制Java程序的執行。Debugger和target vm分別在各自的進程中運行,他們之間的通信協議就是JDWP。
如何使用開發者中心進行在線調試?
如果你已經使用了開發者中心部署應用(上云),那么,可以非常榮幸的告訴你,看完下面的步驟,只需幾秒鐘的配置,就可以解救你于水火之中。
拋開一切煩惱,掏出你的筆記本電腦,準備開始具體的配置吧。
操作步驟
應用屬性增加環境變量
CATALINA_OPTS = -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n
如圖:
應用增加調試端口,需和步驟1中的屬性address=8000一致,如8000
如圖:
保存并重啟實例
實例重啟完畢后,點擊需要遠程調試的實例控制臺
在實例控制臺中輸入echo $PORT0,$PORT1,輸出信息為應用放開的端口對應該實例的數組,PORT0對應8080端口,PORT1對應實例的8000端口(即遠程調試使用的端口號)
查看實例運行的主機
配置開發工具IDE的遠程調試信息為步驟6的IP地址和步驟5獲得的端口
至此,大功告成,你可以輕松的進行問題排查了。此過程也可以用于日常開發過程中的在線定位問題,面對眾多的微服務,無需再煩惱了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/11975.html
摘要:如何使用開發者中心進行在線調試如果你已經使用了開發者中心部署應用上云,那么,可以非常榮幸的告訴你,看完下面的步驟,只需幾秒鐘的配置,就可以解救你于水火之中。此過程也可以用于日常開發過程中的在線定位問題,面對眾多的微服務,無需再煩惱了。 現在,大家開始越來越多的談論到高可用架構的互聯網應用。什么是高可用?高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素...
摘要:用友網絡山東區作為推動山東企業上云的主力服務商,參展了此次活動。用友云,是用友時期的核心產品,致力于以平臺模式為企業提供社會化云服務助力企業數字化轉型。用友云幫助企業實現敏經營輕管理易金融簡,從而最終實現增長收入降低成本提高效率控制風險。3月7日上午,由濟南市經信委、市財政局與高新區機關黨委主辦的云行齊魯之濟南站暨高新區創新論壇在濟南禧悅東方酒店順利召開。本次活動是今年企業上云第一次重大活動...
摘要:用友云平臺基于云原生架構的基礎,賦能所有云成為真正的云架構平臺。用友云平臺上已經運營著財務采購支付等領域云,及政務能源建筑等行業云。用友云平臺中有一個開發者中心,是云原生的最好體現。 數字化經濟的出現,企業需要通過新技術實現數字化轉型,完成企業管理和業務模式變革。而云計算是數字化中尤為重要且能夠更快實現的技術手段。真正的云應用必須是基于云原生架構的,PaaS是一個重要的步驟,因為這是云...
摘要:而且,用友云配置中心以服務的方式提供統一的管理界面,結合用友云的認證中心可以提供可靠的安全保障。 微服務架構是這幾年IT領域的一個高頻詞匯,越來越多的項目和應用正在以微服務的思想進行重構。相比于單體應用和SOA架構,微服務優勢也逐漸凸顯,被廣大架構師和技術人員引入和推崇。當然,單體應用、SOA、微服務等各有優勢和不足。單體架構在早期的企業內部信息化或者搭建中小型項目時很常見,簡單說就是...
摘要:翻看用友和金蝶的財報,多年來最大的利潤還是來自于中小企業市場的產品,而在中大型市場只見雷聲未見雨下。無論是浪潮用友還是金蝶,都不要顧此失彼,在保持在中小企業市場上的傳統優勢,提起SAP、Oracle都被認為是中大型企業的代名詞,他們一直盤據中國企業的金字塔尖,而國內的管理軟件廠商長期把持著金字塔的腰部客戶,多年來涇渭分明,但是在2019這樣的局面將會打破,中小企業將成為管理軟件廠商軍閥割據的...
閱讀 2113·2021-09-06 15:02
閱讀 1740·2021-08-13 15:02
閱讀 2301·2019-08-29 14:14
閱讀 1464·2019-08-26 13:55
閱讀 547·2019-08-26 13:46
閱讀 3401·2019-08-26 11:41
閱讀 508·2019-08-26 10:27
閱讀 3257·2019-08-23 15:28