![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springCloud
文章平均质量分 82
结合自己的项目以及学习总结springCloud
sha1024
乐于分享,共同学习,共同进步,持续更新
展开
-
eureka改为nacos注册中心项目实战
下载对应版本压缩包,按照官方文档进行启动。原创 2022-10-26 15:11:01 · 940 阅读 · 0 评论 -
springcloud集成sentinel
Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。选择对应版本这边推荐sentinel版本为1.8.0 或者1.8.1(高本版不适配),我这边使用的sipingcloud原生组件集成sentinel,没有用到阿里nacos集成那一套,网关是gateway,注册中心是eureka,配置中心是config项目结构。原创 2022-09-23 17:12:03 · 649 阅读 · 0 评论 -
Eureka实现原理
Eureka服务集群以及原理服务注册提供服务ip地址,端点等各项服务发现基本信息服务取消客户端连续一段时间没有向Eureka服务端发送服务续约消息,就会将其从服务列表剔除Eureka服务存储和缓存在Eureka,InstanceRegistry接口及其实现类实现这部分职能private final ConcurrentHashMap<String, Map<String, Lease<InstanceInfo>>> registry = new Conc原创 2021-07-28 18:30:21 · 467 阅读 · 0 评论 -
分布式技术原理与算法解析05-如何使用负载均衡算法
Author: shashaDescription: 该文简单介绍微服务技术栈有哪些分别用来做什么如何使用负载均衡算法随机算法随机算法,就是从可用服务节点随机挑选一个节点来访问实现:随机算法通过生成随机数来实现,例如服务有10个节点,随机生成数字2,就访问2的这个节点/* * Copyright 2009-2016 Weibo, Inc. * * Licensed under the Apache License, Version 2.0 (the "License")..原创 2020-06-28 11:08:59 · 206 阅读 · 0 评论 -
10分钟了解微服务技术栈
微服务技术栈Author: HuiFerDescription: 该文简单介绍微服务技术栈有哪些分别用来做什么技术栈微服务开发作用:快速开发服务。SpringSpring MVCSpring Boot官网,Spring 目前是 JavaWeb 开发人员必不可少的一个框架,SpringBoot 简化了 Spring 开发的配置目前也是业内主流开发框架。微服务注册发现作用:发现服务,注册服务,集中管理服务EurekaEureka Server : 提供服务注册服务, 各个节点原创 2020-06-24 10:08:47 · 662 阅读 · 0 评论 -
分布式技术原理与算法解析01-注册中心原理
注册中心原理服务提供者注册流程服务提供者反注册流程服务消费者查询流程服务消费者订阅变更流程第一步检查节点列表是否存在第二步查看注册的Cluster(服务的接口名)是否存在?不存在抛出异常第三步查看分组是否存在?不存在抛出异常节点反注册第一步查看服务的分组是否存在不存在抛出异常第二步查看服务名称是否存在不存在抛出异常第三步查看节点是否存在,存在删除节点,不存在抛出异常第四步更新接口的Sign查询节点信息服务消费者查看节点信息第一步从local cache 本地缓原创 2020-06-22 10:52:18 · 439 阅读 · 0 评论 -
分布式技术原理与算法解析04-如何搭建一个可靠的监控系统
如何搭建一个可靠的监控系统监控系统的组成数据收集数据传输数据处理和数据展示ELK:ELK是Elasticsearch.Logstash,Kibana三个开源软件产品首字母的缩写,他们三个通常配合使用,所以被称为ELK Stack 下图是他的架构分别的功能如下logstash负责数据的收集和传输,他支持动态地从个数据库源收集数据,并对数据进行过滤分析,格式化,然后存储到指定位置。elasticsearch负责数据处理,他是一个开源分布式搜索和分析引擎,具有可伸缩性,高可靠和易管理等特点原创 2020-06-24 09:44:22 · 346 阅读 · 1 评论 -
分布式技术原理与算法解析03-开源RPC框架
开源RPC框架通信框架通信协议序列化和反序列格式Dubbo的架构主要分为四个角色;其中Consumer是服务消费者,Provider是服务提供者,Registry是注册中心,Monitor是监控中心交互流程:Consumer一端通过注册中心获取到Provider节点后,通过Dubbo的客户端SDK与Provider建立连接,并发起调用,Provider通过Dubbo的服务端SDK接收到Consumer的请求,处理后再把结果返回给Consumer。Dubbo框架如何实现:通原创 2020-06-23 16:32:59 · 159 阅读 · 0 评论 -
分布式技术原理与算法解析02-开源注册中心架构
开源注册中心架构客户端 注册中心服务端 注册中心一般分为应用内注册和应用外注册应用内注册与发现:注册中心提供服务端和客户端的 SDK,业务应用通过引入注册中心提供的 SDK,通过 SDK 与注册中心交互,来实现服务的注册和发现。应用外注册与发现:业务应用本身不需要通过 SDK 与注册中心打交道,而是通过其他方式与注册中心交互,间接完成服务注册与发现。Eureka Server:注册中心的服务端,实现了服务信息注册、存储以及查询等功能。服务端的 Eureka Client:集成在服务端的原创 2020-06-22 18:50:27 · 195 阅读 · 0 评论