摘要: 微服務日志分散,可以使用Fundebug的異常監控將它們集中起來。
當一個項目復雜到一定程度,功能越來越多,隨之對應的模塊也越來越多。
如果都放在一個大的項目下面,共同開發,整合發布,那么會變得越來越復雜,難以維護。
如果模塊之間沒有非常強的耦合性,我們可以考慮把它們單獨拆開。
把某些模塊作成一個獨立的服務,一個獨立的項目。
這樣既利于開發,也利于維護。
不過呢,利于維護是指一個服務本身因為拆分的夠小,邏輯簡單,代碼量少。
但是,如果拆成了幾個甚至幾十個微服務,整個系統的維護成本又會變高。
舉個簡單的例子,日志分析。
如果用戶反饋有bug,你很有可能要從一個微服務排查到另一個微服務,直到找到問題。
日志的分散性又為分析問題帶來了難度。
如果把日志聚合,一定程度上可以解決問題。但是如何聚合以及有效分析還是麻煩。
使用Fundebug來做異常監控,可以有效地將不同的服務的錯誤信息整合到一個平臺上。
你只需要在項目中引入Fundebug插件即可。
一有異常,該插件會將信息收集發送到云端并提供郵件或釘釘等第三方報警服務。
Fundebug后臺有眾多不同功能的微服務模塊。
比如,針對每一種語言的數據處理模塊、數據庫備份、報警、日報、source map處理模塊等等。
而每一個模塊都接入了Funedebug異常監控。
一個模塊出錯,我們可以立馬知曉。也能夠清楚知道相關聯的其它模塊是同時否受到影響。
關于Fundebug
Fundebug專注于JavaScript、微信小程序、小游戲BUG監控。
自從2016年雙十一正式上線,Fundebug累計處理了5億+錯誤事件,得到了眾多知名用戶的認可。
Fundebug支持主流前端框架的bug監控,歡迎各位老鐵體驗!
