最终心跳的发送还是通过NamingProxysendBeat方法来实现:

public JsonNode sendBeat(BeatInfo beatInfo, boolean lightBeatEnabled) throws NacosException {if (NAMING_LOGGER.isDebugEnabled()) {NAMING_LOGGER.debug("[BEAT] {} sending beat to server: {}", namespaceId, beatInfo.toString());}// 组织请求参数Map<String, String> params = new HashMap<String, String>(8);Map<String, String> bodyMap = new HashMap<String, String>(2);if (!lightBeatEnabled) {bodyMap.put("beat", JacksonUtils.toJson(beatInfo));}params.put(CommonParams.NAMESPACE_ID, namespaceId);params.put(CommonParams.SERVICE_NAME, beatInfo.getServiceName());params.put(CommonParams.CLUSTER_NAME, beatInfo.getCluster());params.put("ip", beatInfo.getIp());params.put("port", String.valueOf(beatInfo.getPort()));// 发送请求,这个地址就是:/v1/ns/instance/beatString result = reqApi(UtilAndComs.nacosUrlBase + "/instance/beat", params, bodyMap, HttpMethod.PUT);return JacksonUtils.toObj(result);
}

Nacos源码发送心跳相关推荐

  1. Nacos源码处理心跳请求

    查看Service的service.processClientBeat(clientBeat);方法: public void processClientBeat(final RsInfo rsInf ...

  2. Nacos源码系列——第三章(全网最经典的Nacos集群源码主线剖析)

    上两个章节讲述了Nacos在单机模式下的服务注册,发现等源码剖析过程,实战当中 其实单机是远远不够的,那么Nacos是如何在集群模式下是如何保证节点状态同步,以及服 务变动,新增数据同步的过程的!   ...

  3. Nacos源码系列——第一章(Nacos核心源码主线剖析上)

    在讲具体的源码之前,我有几点想说明下,很多开发可能觉得源码不重要,甚至觉得互联网 的知识,目前够用就可以,也不需要多么精通.的确,在大多数的公司中,你能用你的知识 解决问题就可以,不一定非要涉及到源码 ...

  4. (Nacos源码解析五)Nacos服务事件变动源码解析

    Nacos源码解析系列目录 Nacos 源码编译运行 (Nacos源码解析一)Nacos 注册实例源码解析 (Nacos源码解析二)Nacos 服务发现源码解析 (Nacos源码解析三)Nacos 心 ...

  5. Nacos源码阅读开篇之下载源码

    文章目录 Nacos源码阅读开篇 看源码的方法 nacos服务注册与发现源码剖析 nacos核心功能点 nacos服务端原理 nacos 客户端原理 下载Nacos源码 配置单机启动 Nacos源码阅 ...

  6. Nacos源码系列—关于服务注册的那些事

    点赞再看,养成习惯,微信搜索[牧小农]关注我获取更多资讯,风里雨里,小农等你,很高兴能够成为你的朋友. 项目源码地址:公众号回复 nacos,即可免费获取源码 简介 首先我们在看Nacos源码之前,要 ...

  7. HDFS源码分析心跳汇报之BPServiceActor工作线程运行流程

    在<HDFS源码分析心跳汇报之数据结构初始化>一文中,我们了解到HDFS心跳相关的BlockPoolManager.BPOfferService.BPServiceActor三者之间的关系 ...

  8. 如何访问集群中指定的服务器,【Nacos源码之配置管理 六】集群模式下服务器之间是如何互相感知的...

    前言 我们用Nacos当配置中心的时候,上一篇文章中 [Nacos源码之配置管理 五]为什么把配置文件Dump到磁盘中 知道了,所有的配置文件都会Dump到服务器的本地磁盘中, 那么集群模式下: 服务 ...

  9. 全网最火的Nacos源码构建,你找不到第二个有我仔细的!!

    本章开始带大家构建Nacos源码,后面我会开始分析Nacos源码的细节,结合本人在工作之余用到的Nacos点点滴滴,如果想和我一起学Nacos,就好好看这篇吧,废话不多说,先告诉你们Nacos怎么通过 ...

最新文章

  1. python之链表、单链表、双向链表、单向循环链表
  2. K - Candies POJ - 3159(利用了自定义比较操作符)
  3. Zookeeper watch机制
  4. 使用Flink时遇到的问题(不断更新中)
  5. Java 中几种常用的 RPC 框架介绍
  6. 1070 Mooncake (25 分)【难度: 简单 / 知识点: 贪心】
  7. 聊聊Java中的并发队列中 有界队列和无界队列的区别
  8. Spring Security加密策略
  9. 微信小程序入门三: 简易form、本地存储
  10. 阿里云智能数据构建与管理 Dataphin公测,助力企业数据中台建设
  11. JAVA嵌入运行Groovy脚本
  12. 官方数据:程序员年纪越大越出色、越稀有
  13. Extjs4.1.x使用Application动态按需加载MVC各模块
  14. 修改wordpress的footer内容
  15. iOS 一行代码集成微信浮窗功能
  16. eclipse4.6安装tomcate插件 Eclipse4.6(neno)配置Tomcat插件的两种方式
  17. 响应式网页设计与应用
  18. Wap开发技术问题大全
  19. antd Upload组件上传状态一直处于uploading
  20. vue 项目级别工程搭建-vuex的status,vue选中数据(七)

热门文章

  1. shell 数组操作
  2. MCSDK HUA Demonstration Guide
  3. 802.11n兼容a/b/g问题(Legacy mode,Mixed mode,Greenfield mode)
  4. VC2010 [转]解决char *无法转换为LPCWSTR问题
  5. SQL Server导入导出工具弱爆了
  6. .net Core 相关问题
  7. Linux而不必进入password登陆自己主动sshserver方法
  8. HDU 4869 Turn the pokers(思维+组合公式+快速幂)
  9. 多给明年留些钱 明年必将要火的好手机
  10. “许巍日”新歌提前曝光 《爱如少年》10/15温暖登场!