2019-01-22 分布式锁的应用 要解决什么问题?现在在互联网的场景中大家的服务应该都是进行分布式部署的,分布式锁和我们之前Java应用中的锁其实都是为了解决多线程的问题。只是说在以前单机部署情况下使用的如 Synchronized、Lock 等锁在分布式的场景下某些业务无法满足,需要我们使用分布式锁来解决这一分布式竞争的情况。 分布式锁会出现哪样的一些问题?互斥(只有一个客户端能获取... 阅读全文…
2018-12-10 RocketMq 学习之核心参数 producerGroup 生产者组名,一个服务默认只允许配置唯一一个生产组名。 createTopicKey 自动创建topic key。生产环境不建议使用,尽量是由公司的架构组提供统一对RocketMq的API进行二次封装,隐藏一些API。 defaultTopicQueueNums 一个topic下默认的消息队列,默认是4个 com... 阅读全文…
2018-12-02 一次排查MongoDB CPU过高、服务无响应的问题 问题的出现IM内的聊天记录等数据都存在Mongo DB中、最近手机短信一直收到持续不断的Apdex值比较低的告警,所以集中花时间看了一下到底是什么问题造成的。 IMG_... 阅读全文…
2018-11-22 记一次排查线上CPU飚高的问题 记一次排查线上机器CPU飙升的问题最近我们的报表系统经常受到短信和邮件告警。 由于这个服务是专门用来做报表导出的、每天在跑各种报表任务、做XML解析,很多情况下还是多个任务在跑的,所以之前也没怎么关心,运维也反馈过告警有点频繁。 安排组里相关同学看了一下,也做了一些导出的限制,但是效果好像不是很好。 昨天早上系统疯狂告警、从8点钟开始告警,然后看了一下... 阅读全文…