上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 监控,一直是个可以聊很久的话题。除了系统监控,还有一个往往容易被忽略,今天我们就来聊聊这个容易忽略的业务监控。 监控什么? 作为开发人员,不仅仅是把功能开发出来就行了,对于你负责的产品或者模块,你需要对它有足够的了解,时时刻刻需要关注着,要有初恋的那种感觉才行。 以电商最常见的下单功能来说,比如我想 阅读全文
posted @ 2021-03-01 14:00 猿天地 阅读(1029) 评论(2) 推荐(0) 编辑
摘要: 前言 micrometer中自带了很多其他框架的指标信息,可以很方便的通过prometheus进行采集和监控,常用的有JVM的信息,Http请求的信息,Tomcat线程的信息等。 对于一些比较活跃的框架,有些还是不支持的,比如Dubbo。如果想监控Dubbo的一些指标,比如线程池的状况,我们需要手动 阅读全文
posted @ 2021-02-07 19:01 猿天地 阅读(2135) 评论(1) 推荐(2) 编辑
摘要: 前面我们介绍了Prometheus的作用和整体的架构,相信大家对Prometheus有了一定的了解。 具体可以查看这篇文章:https://mp.weixin.qq.com/s/QoAs0-AYy8krWTa3HbmJZA 今天着重介绍下如何在项目中将Prometheus用起来,结合漂亮的图表做数据 阅读全文
posted @ 2021-02-01 14:00 猿天地 阅读(647) 评论(1) 推荐(1) 编辑
摘要: 聊聊小背景 前几天的早晨我早写字楼门口干等了半小时,背后的原因竟然是健康码的二维码刷不出来,保安小哥还一直跟我讲,支付宝出不来你用微信啊,用微信啊。。 他们用的相同的接口,我用微信有卵用啊,冷风中我甩了甩仅有的几根秀发,扬长而去。。。 作为程序员的我就开始了内心的吐槽大会:这咋做的啊,不行呀,这就打 阅读全文
posted @ 2021-01-26 20:38 猿天地 阅读(4931) 评论(26) 推荐(1) 编辑
摘要: 在工作中,相信大家最怕的一件事就是听到有人在工作群艾特你:某某功能报错啦。。。 然后你就得屁颠屁颠的去服务器看日志,日志量少还好点,多的话找起来太麻烦了。不太容易直接定位到关键地方。 东找找西找找,好不容易找到了报错的信息,却不知道当时的参数信息是什么,也不太好复现,太难了。。 改完还得写故障报告, 阅读全文
posted @ 2021-01-18 12:52 猿天地 阅读(1141) 评论(4) 推荐(2) 编辑
摘要: 一个项目要想抗住越大的压力,那么每个API都得在最短的时间内响应,这样吞吐量才高。 在很多时候,开发压根没有去做过优化,等到某天压力上来时,系统就扛不住了。 举一个最常见的例子: 大家上班都会做地铁(土豪可以开车哈)吧,地铁都有固定的几个入口,每个入口有几个固定的闸机可以扫码进入。 如果每个人扫码进 阅读全文
posted @ 2021-01-07 12:39 猿天地 阅读(1592) 评论(0) 推荐(0) 编辑
摘要: 某日中午,收到告警,有一笔订单下单失败了。赶紧去Cat看了下错误信息,如下: Web应用调用订单服务的RPC接口报错了,一看错误很自主的认为这是一个序列化的问题。后面排查下来发现压根就不是,这个错误报的有点。。。 想着是不是参数中有什么特别的东西,然后发现也没有什么特别的。这个错误是某个商品下单才会 阅读全文
posted @ 2020-12-29 14:04 猿天地 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 当数据量较大的时候,都会通过分库分表来拆分,分担读写的压力。分库分表后比较麻烦的就是查询的问题,如果不是直接根据分片键去查询的话,需要对多个表进行查询。 在一些复杂的业务场景下,比如订单搜索,除了订单号,用户,商家 这些常用的搜索条件,可能还有时间,商品等等。 目前常见的做法将数据同步到ES这类搜索 阅读全文
posted @ 2020-12-29 12:16 猿天地 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 前言 一位读者朋友跟我反馈,能不能写一篇比较全的配置中心的文章。自己最近在面试过程中有被面试官问:如何设计一个配置中心? 这个话题,由于自己在工作中也没实际使用过配置中心,所以对于如何去设计是完全没有概念的。 今天就给大家写一篇去配置中心需要考虑的点,我也不是什么配置中心开源项目的参与者,所以写出来 阅读全文
posted @ 2020-11-27 13:06 猿天地 阅读(1535) 评论(0) 推荐(3) 编辑
摘要: 在对接一个小程序推送的框架时,需要将 access_token 存储到 Redis 中,框架中提供了存储逻辑,只需要将 RedissonClient 对象传进去即可。 框架内部在用 Redisson 的 RBucket 进行数据存储时报错了,原因是 fst 里面的一个方法找不到了,这一看就是版本的问 阅读全文
posted @ 2020-11-20 12:05 猿天地 阅读(5991) 评论(2) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页