- 博客(5)
- 收藏
- 关注
原创 一次线上问题引发的对dubbo优雅下线的思考
一.背景 我们经常聊到dubbo的启动,是如何暴露接口的,如何注册到注册中心的,但是就一个完整的生命周期而言,有上线就必然有下线,而下线这一部分往往被人忽略,这次就一次线上发布问题为入口,来分析dubbo下线的过程和其中遇到的问题,从另一个方面加深dubbo整个生命周期的理解。二.案例 某次生产发布,虽是对外停机发布,一般内部来讲,仍采用的是蓝绿发布,即先新起服...
2020-01-20 23:01:00
4441
1
原创 RocketMQ 消费端PUSH 模式详解
一.简介 从这一期开始,我们对RocketMQ进行源码分析,我们知道,RocketMQ消费分为两种模式,pulll和push, pull即消费者客户端主要向服务端拉取消息,push模式为服务端主动将消息推到客户端,这次我们从源码的角度分析下push模式的实现二.问题分析 先简单分析下,什么为推? 我们知道设计模式中有一个模式叫监听器模式,实际上很多框架的实现...
2020-01-12 17:21:44
1582
原创 nacos自动更新属性值源码分析
一.概述nacos是阿里巴巴最新开源的配置管理和服务发现的一款中间件,这里主要针对配值中心的功能的部分进行分析。如果之前经常使用阿里技术栈的同学们应该不陌生,在更早的时间以前,阿里开源过一个叫diamond的分布式配置中心,实际上nacos在配置中心 的功能上基本和diamond相似,但nacos的生态更为丰富。后面会对比下两个的部分差异。二.示例这里主要介绍内存实时更新的原理分析...
2020-01-08 17:40:46
2123
1
原创 第五届中间件大赛总结(初赛)
一.写在前面 第五届中间件大赛结束了,后面马上投入到下阶段的工作项目,甚至连总结都没来得及写,趁着这一段时间相对充裕,把之前比赛的中收获记下来,为了更好的前行。 成绩:初赛:160,复赛:65 ,这个成绩很菜,在大佬面前根本拿不出手,更多的是为了能够学习更多知识,技能以及和更多的同学交流。二.初赛初赛的题目是 自适应负载均衡的设计实现1.要求修改题目...
2019-11-27 17:38:09
271
原创 第五届中间件大赛总结(复赛)
一.写在前面 复赛的题目是百万级别的消息引擎的设计与实现,最后成绩是65名。就个人感觉而言,复赛是比初赛要热闹的多,第四届的初赛是dubbo mesh,要考察方方面面,但是第五届的主要复写负载均衡算法,考察面相对较窄,复赛就不一样了,文件I/O,内存映射,零拷贝,堆外内存操作,甚至GC优化,操作系统层面的pageCache都要涉及到,中间还不断去翻RocketMQ的源码用于参考,不...
2019-11-26 17:55:00
326
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人