标签:heartbeat

Java

简易 RPC 框架

2

yeseng 发布于 2019-12-12

# 需求与设计 ## 需求分析 RPC 全称 Remote Procedure Call ,简单地来说,它能让使用者像调用本地方法一样,调用远程的接口,而不需要关注底层的具体细节。 例如车辆违章代办功能,如果车辆因为某种原因违章,只需要通过这个违章代办功能(它也许是个APP),我...

阅读(7)评论(0)赞 (0)

Java

开发基于SpringBoot的分布式任务中间件DcsSchedule(为开源贡献力量)

5

邓龙华 发布于 2019-12-08

微信公众号:bugstack虫洞栈 | 沉淀、分享、成长,让自己和他人都能有所收获! 分布式任务DcsSchedule中间件,Github地址: github.com/fuzhengwei/… 分布式任务DcsSchedule控制台,Github地址: github.com/fu...

阅读(15)评论(0)赞 (0)

Java

Dubbo源码之网络通信

邓龙华 发布于 2019-12-04

介绍了Dubbo通信流程,跟着源码调试过来的,如果有问题还请各位大佬指出 服务暴露将做哪些事情? 注册ZK,监听动态配置节点 开启Server端 创建代理服务 Exporter -> Invoker -> proxyService 服务引用将做哪些事情? 注册ZK,监...

阅读(22)评论(0)赞 (0)

Java

OpenRASP v1.2.2 发布,修复 v8::Abort() 等问题

yanxinchi 发布于 2019-12-02

OpenRASP于2017年4月立项,其初衷是为了提供一套通用的安全框架,并提高应用对未知漏洞的防护能力。Struts2 系列漏洞属于典型的未知漏洞。从 S2-001 到最新的 S2-057,它的特点是请求特征在不断变化,最终通过某种方式执行OGNL语句或者反序列化,接着获取系统...

阅读(19)评论(0)赞 (0)

Spring

异构微服务数据无损通信:Apache ServiceComb syncer完整示例实践

30

puefu.he 发布于 2019-11-29

Apache ServiceComb ServiceCenter 1.3.0版本已于2019年11月07日发布,在这次版本中带来了异构、多服务中心同步工具 Syncer,在这里将从我们的已有的实践经验出发,带来对Syncer的介绍。 项目地址: https://github.co...

阅读(32)评论(0)赞 (0)

Java

SpringCloud源码阅读2-Eureka客户端的秘密

小丁 发布于 2019-11-27

配置类的作用一般就是配置框架运行的基本组件,所以看懂配置类,也就入了框架的门。 当我们在启动类上加入 @EnableDiscoveryClient 或者 @EnableEurekaClient 时,就能使Eureka客户端生效。 这两个注解最终都会使,Eureka客户端对应的配置...

阅读(24)评论(0)赞 (0)

Spring

Eureka启动流程-源码小段分析

4

yanxinchi 发布于 2019-11-25

本文参考自朱荣鑫老师的书《Spring Cloud微服务架构进阶》,强烈建议阅读本书。 Eureka是Netflix开源的服务治理组件,内部网络间的微服务调用已不再使用IP地址,而使用微服务名称,所以需要有Eureka这样的的组件存在,负责维护服务的状态。Spring Cloud...

阅读(30)评论(0)赞 (0)

Spring

深入浅出 Spring Cloud 之 Eureka

7

Harries 发布于 2019-11-21

Eureka is a REST (Representational State Transfer) based service that is primarily used in the AWS cloud for locating services for the purpo...

阅读(33)评论(0)赞 (0)

Java

Dubbo源码解析(十)远程通信——Exchange层

2

刘莉莉 发布于 2019-11-13

目标:介绍Exchange层的相关设计和逻辑、介绍dubbo-remoting-api中的exchange包内的源码解析。 前言 上一篇文章我讲的是dubbo框架设计中Transport层,这篇文章我要讲的是它的上一层Exchange层,也就是信息交换层。官方文档对这一层的解释是...

阅读(36)评论(0)赞 (0)

Java

Dubbo源码解析(六)注册中心——redis

1

hanze 发布于 2019-11-11

目标:解释以为redis实现的注册中心原理,解读duubo-registry-redis的源码 Redis是一个key-value存储系统,交换数据非常快,redis以内存作为数据存储的介质,所以读写数据的效率极高,远远超过数据库。redis支持丰富的数据类型,dubbo就利用了...

阅读(32)评论(0)赞 (0)

编程技术

阿里技术架构内部总结:HDFS监控落地的思考

12

xiaoli.he 发布于 2019-11-08

Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。 HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。在大数据生态圈中,HDFS是最重要的底层分布式文件系统,它的稳定性关乎整个生态系统的健康。...

阅读(57)评论(0)赞 (0)

Java

从0开始独立完成企业级Java电商网站开发(服务端)

38

zhuangli 发布于 2019-11-05

数据表结构设计 唯一索引unique,保证数据唯一性 CREATE TABLE `mmall_user` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '用户表id', `username` varchar(50) NOT NULL...

阅读(74)评论(0)赞 (0)

Spring

Eureka 原理分析

3

hellas 发布于 2019-10-28

戳蓝字「TopCoder 」关注我们哦! 编者注:Eureka是Netflix开源的一款提供服务注册和发现的产品,github地址为 https://github.com/Netflix/eureka。 注册中心是分布式开发的核心组件之一,而eureka是spring cloud...

阅读(31)评论(0)赞 (0)

Java

Eureka 原理分析

3

xirruiqiang 发布于 2019-10-28

戳蓝字「TopCoder 」关注我们哦! 编者注:Eureka是Netflix开源的一款提供服务注册和发现的产品,github地址为 https://github.com/Netflix/eureka。 注册中心是分布式开发的核心组件之一,而eureka是spring cloud...

阅读(30)评论(0)赞 (0)

Java

Eureka服务下线源码解析

1

刘莉莉 发布于 2019-10-27

我们知道,在Eureka中,可以使用如下方法使Eureka主动下线,那么本篇文章就来分析一下子这个下线的流程 public synchronized void shutdown() { if (isShutdown.compareAndSet(false, true)) { lo...

阅读(29)评论(0)赞 (0)

Java

聊聊nacos RaftCore的signalPublish

yanxinchi 发布于 2019-10-25

序 本文主要研究一下nacos RaftCore的signalPublish RaftCore nacos-1.1.3/naming/src/main/java/com/alibaba/nacos/naming/consistency/persistent/raft/RaftCo...

阅读(26)评论(0)赞 (0)

Spring

Eureka客户端续约及服务端过期租约清理源码解析

1

xubiao.zhuang 发布于 2019-10-23

在之前的文章: EurekaClient自动装配及启动流程解析 中,我们提到了在构造 DiscoveryClient 时除了包含注册流程之外,还调度了一个心跳线程: scheduler.schedule( new TimedSupervisorTask( "heartb...

阅读(36)评论(0)赞 (0)

Java

正确理解IM长连接的心跳及重连机制,并动手实现(有完整IM源码)

23

xiaoli.he 发布于 2019-10-22

说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢?目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 由于在长连接的场景下,客户端和服务端并不是一直处于通信状态,如果双方长期没有沟通...

阅读(82)评论(0)赞 (0)