自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 一次线上问题引发的对dubbo优雅下线的思考

一.背景 我们经常聊到dubbo的启动,是如何暴露接口的,如何注册到注册中心的,但是就一个完整的生命周期而言,有上线就必然有下线,而下线这一部分往往被人忽略,这次就一次线上发布问题为入口,来分析dubbo下线的过程和其中遇到的问题,从另一个方面加深dubbo整个生命周期的理解。二.案例 某次生产发布,虽是对外停机发布,一般内部来讲,仍采用的是蓝绿发布,即先新起服...

2020-01-20 23:01:00 4316 1

原创 RocketMQ 消费端PUSH 模式详解

一.简介 从这一期开始,我们对RocketMQ进行源码分析,我们知道,RocketMQ消费分为两种模式,pulll和push, pull即消费者客户端主要向服务端拉取消息,push模式为服务端主动将消息推到客户端,这次我们从源码的角度分析下push模式的实现二.问题分析 先简单分析下,什么为推? 我们知道设计模式中有一个模式叫监听器模式,实际上很多框架的实现...

2020-01-12 17:21:44 1465

原创 nacos自动更新属性值源码分析

一.概述nacos是阿里巴巴最新开源的配置管理和服务发现的一款中间件,这里主要针对配值中心的功能的部分进行分析。如果之前经常使用阿里技术栈的同学们应该不陌生,在更早的时间以前,阿里开源过一个叫diamond的分布式配置中心,实际上nacos在配置中心 的功能上基本和diamond相似,但nacos的生态更为丰富。后面会对比下两个的部分差异。二.示例这里主要介绍内存实时更新的原理分析...

2020-01-08 17:40:46 2057 1

原创 第五届中间件大赛总结(初赛)

一.写在前面 第五届中间件大赛结束了,后面马上投入到下阶段的工作项目,甚至连总结都没来得及写,趁着这一段时间相对充裕,把之前比赛的中收获记下来,为了更好的前行。 成绩:初赛:160,复赛:65 ,这个成绩很菜,在大佬面前根本拿不出手,更多的是为了能够学习更多知识,技能以及和更多的同学交流。二.初赛初赛的题目是 自适应负载均衡的设计实现1.要求修改题目...

2019-11-27 17:38:09 217

原创 第五届中间件大赛总结(复赛)

一.写在前面 复赛的题目是百万级别的消息引擎的设计与实现,最后成绩是65名。就个人感觉而言,复赛是比初赛要热闹的多,第四届的初赛是dubbo mesh,要考察方方面面,但是第五届的主要复写负载均衡算法,考察面相对较窄,复赛就不一样了,文件I/O,内存映射,零拷贝,堆外内存操作,甚至GC优化,操作系统层面的pageCache都要涉及到,中间还不断去翻RocketMQ的源码用于参考,不...

2019-11-26 17:55:00 278 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除