SpringCloud微服务(一)Eureka+Nacos

一、认识

微服务技术对比:

SpringCloud:

版本匹配:

二、服务拆分以及远程调用

消费者与提供者:

Eureka:

搭建EurekaServer:

Ribbon负载均衡:

实现原理:

IRule:规则接口

常见策略:

策略调整方法:

饥饿加载:

Ribbon总结

三、Nacos

服务注册到Nacos:

Nacos服务分级存储模型:

配置服务集群属性:

根据集群来进行负载均衡:

根据权重负载均衡:

环境隔离-namespace**:**

四、Nacos和Eureka对比

nacos注册中心细节分析:

服务提供者:

临时实例如果没有心跳了,直接剔除

非临时示例如果没有被检测到,不会剔除,会标记成不健康(等待恢复健康)

服务消费者:

如果有示例出现问题了,会主动推送消息,使得消费者立即拉取服务,更新更及时

相关推荐
淘源码d几秒前
基于Java开发的上门家政系统源码,采用SpringBoot+MySQL+UniApp+Vue3技术栈,构建三端一体化平台
java·源码·上门家政·家政系统·同城家政·源码部署
Wang's Blog3 分钟前
Java框架快速入门: Spring Security+OAuth2之多因子认证逻辑与实体类改造
java·开发语言·spring
ashiho6 分钟前
【Spring】RequestParam/PathVariable/RequestBody详解
java·后端·spring·servlet·springmvc
Escalating_xu16 分钟前
【mmap 进程间通信】从共享内存到跨进程唤醒:用互斥锁、条件变量控制多个进程
java·linux·开发语言·jvm
泡海椒21 分钟前
脚本包导入实战:JQuick-Java自定义包引入与别名配置教程
java·开发语言·python
隐退山林21 分钟前
JavaEE进阶:SpringBoot统一功能处理
java·spring boot·后端
木井巳37 分钟前
【记忆化搜索】斐波那契数
java·算法·leetcode·深度优先·剪枝·推荐算法
geovindu1 小时前
java: Task Scheduler
java·开发语言·后端
海上小飞龙1 小时前
分布式和微服务,一次讲清
分布式·微服务·架构
神奇小梵1 小时前
java的特殊语法点,与常规语言相异的点
java·开发语言