摘要: 温馨提示: 本文内容基于个人学习Nacos 2.0.1版本代码总结而来,因个人理解差异,不保证完全正确。如有理解错误之处欢迎各位拍砖指正,相互学习;转载请注明出处。 Nacos服务端在处理健康检查和心跳检查任务的时候它是使用拦截器链来执行的。拦截器链内部有多个拦截器,通过获取不同的拦截器链实例,在实 阅读全文
posted @ 2021-07-27 12:36 不会发芽的种子 阅读(1128) 评论(5) 推荐(3) 编辑
摘要: 温馨提示: 本文内容基于个人学习Nacos 2.0.1版本代码总结而来,因个人理解差异,不保证完全正确。如有理解错误之处欢迎各位拍砖指正,相互学习;转载请注明出处。 在《Distro协议概览》这篇文章内简要的从全局角度来分析了Distro协议的整体面貌。若还未阅读过的同学可以去看一下,大脑中对相关的 阅读全文
posted @ 2021-07-22 00:49 不会发芽的种子 阅读(2795) 评论(1) 推荐(0) 编辑
摘要: 温馨提示: 本文内容基于个人学习Nacos 2.0.1版本代码总结而来,因个人理解差异,不保证完全正确。如有理解错误之处欢迎各位拍砖指正,相互学习;转载请注明出处。 什么是Distro协议 今天来分析Nacos中使用的一种叫作Distro的协议,Distro是阿里巴巴内部使用的一种协议,用于实现分布 阅读全文
posted @ 2021-07-22 00:44 不会发芽的种子 阅读(3453) 评论(0) 推荐(0) 编辑
摘要: 温馨提示: 本文内容基于个人学习Nacos 2.0.1版本代码总结而来,因个人理解差异,不保证完全正确。如有理解错误之处欢迎各位拍砖指正,相互学习;转载请注明出处。 什么是健康检查? 本人理解的健康检查是Nacos对服务端的各种连接状态的一种管理。比如服务端和数据库的连接是否正常,一个HTTP的连接 阅读全文
posted @ 2021-07-21 00:23 不会发芽的种子 阅读(2454) 评论(1) 推荐(1) 编辑
摘要: 温馨提示: 本文内容基于个人学习Nacos 2.0.1版本代码总结而来,因个人理解差异,不保证完全正确。如有理解错误之处欢迎各位拍砖指正,相互学习;转载请注明出处。 Nacos的服务注册、服务变更等功能都是通过事件发布来通知的,搞清楚事件发布订阅的机制,有利于理解业务的流程走向。本文将浅显的分析Na 阅读全文
posted @ 2021-07-20 20:44 不会发芽的种子 阅读(2602) 评论(0) 推荐(5) 编辑
摘要: -- 以下内容均基于2.1.8.RELEASE版本 在《SpringBoot启动过程的分析》系列文章中简要的对SpringBoot整体的启动流程作了梳理,但并未针对诸多细节进行分析。前面的篇章中介绍了从SpringBoot应用程序入口开始执行,一直到上下文刷新完成。期间它加载了所有的类,但是并未直接 阅读全文
posted @ 2021-04-26 15:43 不会发芽的种子 阅读(2057) 评论(1) 推荐(2) 编辑
摘要: -- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(二)SpringBoot启动过程的分析-环境信息准备,本文将分析环境准备完毕之后的下一步操作:ApplicationContext的创建。 创建指定类型的应用程序上下文容器 // SpringApplication.java Conf 阅读全文
posted @ 2021-03-30 20:34 不会发芽的种子 阅读(898) 评论(0) 推荐(1) 编辑
摘要: -- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(四)SpringBoot启动过程的分析-预处理ApplicationContext, 本文将分析上下文容器准备完成之后开始执行刷新流程 // SpringApplication.java private void refreshCon 阅读全文
posted @ 2021-03-30 20:32 不会发芽的种子 阅读(1243) 评论(0) 推荐(0) 编辑
摘要: -- 以下内容均基于2.1.8.RELEASE版本 紧接着上一篇(三)SpringBoot启动过程的分析-创建应用程序上下文,本文将分析上下文创建完毕之后的下一步操作:预处理上下文容器。 预处理上下文容器 预处理上下文容器由prepareContext()方法完成,本篇内容全部都是基于这个方法所涉及 阅读全文
posted @ 2021-03-26 17:14 不会发芽的种子 阅读(1412) 评论(0) 推荐(0) 编辑
摘要: -- 以下内容均基于2.1.8.RELEASE版本 由上一篇(一)SpringBoot启动过程的分析-启动流程概览可以发现在run方法内部启动SpringBoot应用时采用多个步骤来实现,本文记录启动的第二个环节:环境信息准备 阅读提示 阅读本文应当关注的重点: 应用一开始启动阶段通过SPI扩展机制 阅读全文
posted @ 2021-02-24 16:41 不会发芽的种子 阅读(766) 评论(0) 推荐(0) 编辑