微服务太分散?使用Fundebug集中式bug监控
摘要: 微服务日志分散,可以使用Fundebug的异常监控将它们集中起来。
当一个项目复杂到一定程度,功能越来越多,随之对应的模块也越来越多。
如果都放在一个大的项目下面,共同开发,整合发布,那么会变得越来越复杂,难以维护。
如果模块之间没有非常强的耦合性,我们可以考虑把它们单独拆开。
把某些模块作成一个独立的服务,一个独立的项目。
这样既利于开发,也利于维护。
不过呢,利于维护是指一个服务本身因为拆分的够小,逻辑简单,代码量少。
但是,如果拆成了几个甚至几十个微服务,整个系统的维护成本又会变高。
举个简单的例子,日志分析。
如果用户反馈有bug,你很有可能要从一个微服务排查到另一个微服务,直到找到问题。
日志的分散性又为分析问题带来了难度。
如果把日志聚合,一定程度上可以解决问题。但是如何聚合以及有效分析还是麻烦。
使用Fundebug来做异常监控,可以有效地将不同的服务的错误信息整合到一个平台上。
你只需要在项目中引入Fundebug插件即可。
一有异常,该插件会将信息收集发送到云端并提供邮件或钉钉等第三方报警服务。
Fundebug后台有众多不同功能的微服务模块。
比如,针对每一种语言的数据处理模块、数据库备份、报警、日报、source map处理模块等等。
而每一个模块都接入了Funedebug异常监控。
一个模块出错,我们可以立马知晓。也能够清楚知道相关联的其它模块是同时否受到影响。
关于Fundebug
Fundebug专注于JavaScript、微信小程序、小游戏BUG监控。
自从2016年双十一正式上线,Fundebug累计处理了5亿+错误事件,得到了众多知名用户的认可。
Fundebug支持主流前端框架的bug监控,欢迎各位老铁体验!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
窥视各大网站到底有没有的BUG?
摘要: 本以为都是干干净净,没想到或多或少还有些报错! 1. Segmentfault 在SegmentFault的首页,打开开发者面板,一片红!5条错误信息。 image 大致看一下,有3条是找不到css的map文件,2条找不到图片。 于是,我特意去源代码中查找了第二个图片的引用位置,然后看网页中是否有异常。 确实有,该有的图片没有展示!你可以说这个错误还好,没什么特别的影响,不过我觉得能没有最好吧! image 2. CSDN 老牌技术网站CSDN,首页妥妥的OK! 不过,某些个人博客页面,可能由于插入代码没有没有完全按照规范来,导致页面报错: image 到我们自己在CSDN的博客页面测试,依然有一个错误: image 3. 知乎 可能.map文件这种不算是真的问题,所以SegmentFault和知乎都报类似的错误: image 4. 新浪 老大哥新浪的官网同样也有.map文件找不到的错误、以及禁止跨域访问的错误。 image 5. 拼多多 不懂这个/null请求是什么意思。。。 image 6. 奥迪 全局找不到jQuery,最常见的错误了。 image 7. 简书 我们对.m...
- 下一篇
git定位追踪一行或若干行代码修改历史记录
git定位追踪一行或若干行代码修改历史记录 先使用git blame追踪溯源这些行代码修改的历史记录,比如: git blame -L 201,208 YanBaoFragment.java 这样会把YanBaoFragment.java代码文件的第201行到208行代码的改动记录输出,如: 497dace89 (zhangphil 2018-05-02 19:10:58 +0800 201) private class RVItem extends Item { ae3abc303 (zhangphil 2018-05-12 17:48:37 +0800 202) ResearchReportData researchReportData; ae3abc303 (zhangphil 2018-05-12 17:48:37 +0800 203) 497dace89 (zhangphil 2018-05-02 19:10:58 +0800 204) @Override 497dace89 (zhangphil 2018-05-02 19:10:58 +0800 205...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8