
微服务
文章平均质量分 83
guyue35
这个作者很懒,什么都没留下…
展开
-
Eureka服务端集群数据同步原理
Eureka服务端集群数据同步原理Eureka作为服务注册中心,在集群部署下,集群内节点之间数据一致性是通过节点之间数据同步来实现的,数据同步采用的是Acceptor - Worker 模式的消息广播机制来完成的,整个过程大致就是:1)某个节点收到客户端的消息(注册、心跳、下线、状态变更等)后,刷新本地注册信息;2)遍历所有的节点(会排除自己),将消息转发到其他节点;为了实现数据同步(Eureka保证的AP特性),每个几点需要维护一个节点列表,这个节点列表就是Pe...原创 2022-01-11 22:18:45 · 6624 阅读 · 0 评论 -
Eureka Server/Client源码讲解好文分享
深入Eureka Server启动源码分析(一)深入 Eureka 服务注册 源码分析(二)深入理解Eureka-Client 发送心跳(三)深入理解Eureka主动下线(四)深入理解Eureka 自我保护机制(五)深入理解 Eureka实例自动过期(六)深入理解Eureka获取注册信息(七)深入理解Eureka缓存机制(八)深入理解Eureka覆盖状态..原创 2022-01-07 15:10:25 · 498 阅读 · 0 评论 -
深入 Eureka 服务注册 源码分析(二)
深入 Eureka 服务注册 源码分析(二)原创 2022-01-07 14:55:16 · 662 阅读 · 0 评论 -
深入理解Eureka Server集群同步(十)
集群启动同步protected void initEurekaServerContext() throws Exception { // ....省略N多代码 // 同步信息 int registryCount = this.registry.syncUp(); // ....省略N多代码}网上很多文章说是调用syncUp这个方法去其他Eureka Server节点复制注册信息,这个说法不是很准确, 在这个地方,SyncUp()这个方法并不会去其他E..原创 2022-01-07 14:51:20 · 569 阅读 · 0 评论 -
深入Eureka Server启动源码分析(一)
start包配置spring-cloud-netflix-eureka-server包结构在这个包下面META-INF下面有个spring.factories这个配置文件org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ org.springframework.cloud.netflix.eureka.server.EurekaServerAutoConfiguration使用了springboot ..原创 2022-01-07 14:42:03 · 207 阅读 · 0 评论 -
eureka client的serviceUrl的源码分析
序本文主要研究一下eureka client的serviceUrl小结client端的serviceUrl配置多个eureka server的话,默认是使用随机之后的list中的第一个,如果改server请求都成功,则不会轮到list中的第二个,不过这个list是会定时更新而且随机化的。 AsyncResolver有个backgroundTask(默认5分钟执行一次,取决于eureka.client.eureka-service-url-poll-interval-seconds配置)转载 2022-01-07 14:37:51 · 1866 阅读 · 0 评论 -
微服务架构:Eureka常用配置项详解
微服务架构:Eureka常用配置项详解 Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。 常用Eureka客户端配置、Eureka服务端配置和微服务端配置 如下: Eureka客户端配置 1、RegistryFetchIntervalSeconds 从eureka服务器注册表中...原创 2022-01-07 14:24:02 · 1331 阅读 · 0 评论 -
Eureka API文档
目录REST API 文档REST API 实战查询所有应用实例根据 AppId 查询根据 AppId 及 instanceId 查询根据 instanceId 查询注册新应用实例注销应用实例暂停/下线应用实例恢复应用实例应用实例发送心跳修改应用实例元数据REST API 文档 Eureka 在 GitHub 的 wiki 上专门写了一篇《 Eureka REST operations》来介绍 Eureka Server 的..原创 2021-08-10 17:33:29 · 2789 阅读 · 0 评论 -
分布式系统如何从故障中恢复?— 重试、超时和退避、幂等
目录分布式系统如何从故障中恢复?— 重试、超时和退避、幂等重试、超时和退避超时重试退避分布式系统中的幂等性结语分布式系统如何从故障中恢复?— 重试、超时和退避、幂等重试、超时和退避分布式系统很难。即使我们学了很多构建高可用性系统的方法,也常常会忽略系统设计中的弹性(resiliency)。我们肯定听说过容错性,但什么是“弹性”呢?个人而言,我喜欢将其定义为系统处理意外情况并最终从中恢复的能力。有很多方法使...原创 2020-12-21 10:37:58 · 1175 阅读 · 0 评论 -
Seata实战-分布式事务TCC, 2PC原理简介及demo上手
Seata实战-分布式事务简介及demo上手_数据库_hosaos的博客-优快云博客https://blog.youkuaiyun.com/hosaos/article/details/89136666原创 2020-02-26 13:53:57 · 1315 阅读 · 0 评论 -
分布式事务(3)---RocketMQ实现分布式事务原理
分布式事务(3)---RocketMQ实现分布式事务原理 - 雨点的名字 - 博客园https://www.cnblogs.com/qdhxhz/p/11191399.html分布式事务(3)---RocketMQ实现分布式事务原理之前讲过有关分布式事务2PC、3PC、TCC的理论知识,博客地址:1、分布式事务(1)---2PC和3PC原理2、分布式事务...原创 2020-02-26 11:47:45 · 343 阅读 · 0 评论 -
微服务架构总结性介绍 (深度好文)
微服务架构总结性介绍 (深度好文)资料来源:有架构给我的一些资料,以及自己百度和论坛、社区找来的一些资料,权当做一个总结式的简介。。。目录如下:一、微服务架构介绍二、出现和发展三、传统开发模式和微服务的区别四、微服务的具体特征五、SOA和微服务的区别六、如何具体实践微服务七、常见的微服务设计模式和应用八、微服务的优点和缺点...原创 2019-08-06 15:02:42 · 1039 阅读 · 0 评论 -
最简单易懂的SpringCloudSleuth教程(spring cloud体系的链路追踪系统)
最简单易懂的SpringCloudSleuth教程 - 简书https://www.jianshu.com/p/71f0b054c558 最简单易懂的SpringCloudSleuth教程(spring cloud体系的链路追踪系统) 普元推出DevOps系列课程,5分钟秒懂一个知识点,戳“阅读原文”充电5分钟,掌握黑科技。 转载本文需注明出处:微...转载 2019-01-18 16:01:53 · 1134 阅读 · 0 评论 -
比较spring cloud和dubbo,各自的优缺点是什么
比较spring cloud和dubbo,各自的优缺点是什么 - 趁年轻再疯狂一次吧 - 优快云博客https://blog.youkuaiyun.com/u010664947/article/details/80007767 比较spring cloud和dubbo,各自的优缺点是什么 dubbo由于是二进制的传输,占用带宽会更少springCloud是http协议传输...转载 2019-01-18 11:45:10 · 366 阅读 · 0 评论 -
dubbo与zookeeper的关系
dubbo与zookeeper的关系 - HolleJava-Like - 博客园https://www.cnblogs.com/xiaofei1208/p/7077733.html dubbo与zookeeper的关系 Dubbo建议使用Zookeeper作为服务的注册中心。1. Zookeeper的作用: zookeepe...转载 2019-01-17 17:32:06 · 705 阅读 · 0 评论