微服务技术总结

微服务!= SrpingClound

微服务主要解决项目拆分后所产生的一系列问题。SpringClound主要解决服务的治理问题

单体VS分布式

单体:部署简单、成本低

缺点:服务耦合度高

2兼容1

服务拆分注意事项

远程调用分析

提供者:服务的提供方

消费者:服务的消费方

注意:一个服务既有可能是提供者,也有可能是消费者。

编码方式

弊端:有应硬编码的产生

服务调用出现的问题

解决方案

EureKa注册中心

主要是为了服务服务间的调用规则

注意:1.是在父pom文件中,2、3是在eureka-server模块下

EureKa本身也是一个微服务,启动后会将信息注册到EureKa中,主要是为了作EureKa的集群调用


服务的注册

服务启动多次的办法


服务拉取的方法

负载均衡

有多个服务的提供者时,消费者的消费问题。

底层通过拦截器的方式去查询

负载均衡规则

饥饿加载

Nacos

账号密码:默认都是nacos

服务的注册

配置的管理

Data Id:配置文件名称

热更新

避免实例的重启

分级存储模型

即Nacos的集群模式,目的:容灾。

相关推荐
sakoba6 分钟前
Docker学习其二(容器卷,Docker网络,Compose)
运维·网络·学习·docker·容器·基础
apocelipes18 分钟前
atomic不是免费午餐
java·性能优化·golang·并发
A了LONE29 分钟前
cv弹窗,退款确认弹窗
java·服务器·前端
来自于狂人33 分钟前
CentOS 镜像源配置与 EOL 后的应对策略
linux·运维·centos
蔡楚门1 小时前
福彩双色球第2025088期篮球号码分析
java
慕y2741 小时前
Java学习第九十六部分——Eureka
java·学习·eureka
头发那是一根不剩了2 小时前
信创应用服务器TongWeb安装教程、前后端分离应用部署全流程
java·信创·tongweb
22:30Plane-Moon2 小时前
Servlet作用域,监听器,JSP九大内置对象
java·开发语言·servlet
小白(猿)员2 小时前
JVM、JDK、JRE的区别
java·开发语言·jvm
axban3 小时前
QT中删除控件的注意事项、deleteLater和delete的区别
java·数据库·qt