摘要: 前段时间公司的一个kafka集群出现了故障,由于之前准备不足,当时处理的比较慌乱。如:由于kafka的集群里topic数量较多,并且每个topic的分区数量和副本数量都不是一样的,如果按部就班的一个一个的去创建队列,估计集群恢复时黄瓜菜都凉了。 对于kafka集群出现故障,最快的处理办法,就是重建集阅读全文
posted @ 2018-06-22 22:14 mantu 阅读(77) 评论(0) 编辑
摘要: 最近,利用一些时间对oracle数据库实时同步工具做了一些调研分析,主要关注了linkedin的databus和阿里的yugong两个中间件,其中databus需要在每个待同步的表上增加额外的列和触发器来实现,方案比较重,本文将着重分析一下阿里的yugong实现方案及给出分析调研报告。 1.yugo阅读全文
posted @ 2017-06-25 15:10 mantu 阅读(370) 评论(0) 编辑
摘要: 之前本人在实际的生产环境中,使用过activemq和rabbitmq消息队列,在使用过程中出现一些难以解决的问题,本文通过产品选型、网络架构和核心特性分析了rocketmq的优势和特性。 产品选型 我们在进行中间件选型时,一般都是通过下面几点来进行产品选型的: 1.性能 2.功能支持程度 3.开发语阅读全文
posted @ 2016-11-28 14:43 mantu 阅读(7637) 评论(1) 编辑
摘要: redis的bigkey分析工具阅读全文
posted @ 2018-07-01 11:24 mantu 阅读(294) 评论(0) 编辑
摘要: 前段时间公司的一个kafka集群出现了故障,由于之前准备不足,当时处理的比较慌乱。如:由于kafka的集群里topic数量较多,并且每个topic的分区数量和副本数量都不是一样的,如果按部就班的一个一个的去创建队列,估计集群恢复时黄瓜菜都凉了。 对于kafka集群出现故障,最快的处理办法,就是重建集阅读全文
posted @ 2018-06-22 22:14 mantu 阅读(77) 评论(0) 编辑
摘要: 最近,利用一些时间对oracle数据库实时同步工具做了一些调研分析,主要关注了linkedin的databus和阿里的yugong两个中间件,其中databus需要在每个待同步的表上增加额外的列和触发器来实现,方案比较重,本文将着重分析一下阿里的yugong实现方案及给出分析调研报告。 1.yugo阅读全文
posted @ 2017-06-25 15:10 mantu 阅读(370) 评论(0) 编辑
摘要: 本文的来源是之前的一次生产事故,当时由于某家医院的机房网络故障,造成整个某项业务的全部停止服务,也就是说其它医院虽说与平台的网络畅通,但是由于平台的资源全部被消耗,其它医院也不能再提供给患者提供任何服务。下图是用户、平台及医院的调用关系图: 我最近找了一些公共的开源框架,包扩大概的看了看apache阅读全文
posted @ 2017-03-08 22:52 mantu 阅读(156) 评论(0) 编辑
摘要: 在实际的工作中,有部分的特定场景需要使用到分布式锁来进行跨服务器资源的统一调配。之前在一家医疗互联网公司,因为黄牛抢号等原因,造成同一个患者同一时段在同一个医生处,挂到了两个及以上的号,我对之前我司实现的代码进行了封装和改进,在github上提供了源码,有需要的朋友,可以下载代码,并用maven打包阅读全文
posted @ 2016-12-19 15:22 mantu 阅读(795) 评论(2) 编辑
摘要: 本文将以zookeeper的3.4.6版本作为源码分析版本。主要的代码类包括QuorumPeerMain、QuorumPeer、FastLeaderElection、QuorumMaj等。 假设有a,b,c三个zookeeper服务,serverid分别是1、2、3: 1.先启动集群中的a服务,先投阅读全文
posted @ 2016-12-12 21:38 mantu 阅读(154) 评论(0) 编辑
摘要: 下面的英文描述了String.hashCode()方法,在特定情况下,返回值为0的问题: Java offers the HashMap and Hashtable classes, which use the String.hashCode() hash function. It is very 阅读全文
posted @ 2016-12-09 22:41 mantu 阅读(751) 评论(1) 编辑
摘要: 之前本人在实际的生产环境中,使用过activemq和rabbitmq消息队列,在使用过程中出现一些难以解决的问题,本文通过产品选型、网络架构和核心特性分析了rocketmq的优势和特性。 产品选型 我们在进行中间件选型时,一般都是通过下面几点来进行产品选型的: 1.性能 2.功能支持程度 3.开发语阅读全文
posted @ 2016-11-28 14:43 mantu 阅读(7637) 评论(1) 编辑
摘要: 本章我们将分析一下consumer向注册中心注册,并获取服务端相应的信息,根据这些信息生产代理对象的过程和源码。 1.类图 上图展示了部分消费者注册及生成代理对象过程中需要使用到的类和接口,其中: spring适配涉及到的类:DubboNamespaceHandler、DubboBeanDefini阅读全文
posted @ 2016-11-02 21:48 mantu 阅读(907) 评论(0) 编辑
摘要: 本文将深入分析dubbo的服务发布涉及到的流程及主要类的代码。首先,我们先从类的关系图来看一下dubbo发布服务涉及到的相关类。 1.类图 上图展示了部分服务发布过程中需要使用到的类和接口,其中: spring适配涉及到的类:DubboNamespaceHandler、DubboBeanDefini阅读全文
posted @ 2016-11-01 17:11 mantu 阅读(1323) 评论(0) 北京赛车pk10软件计划手机版下载
  • 独家视频:十九大要开啦! 2018-09-10
  • 国地税怎么又合并了呢 一般来看 这是种集中资源的举动 2018-09-10
  • 视频:太原蒙山景区举办首届蒙山春节庙会 2018-08-14
  • 美媒:解放军已成为现代化军队 目光已越过大西洋 2018-08-14
  • 市人大常委会召开党组会议传达学习全国两会精神张轩主持并讲话 2018-08-04