微服务技术总结

微服务!=  SrpingClound

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

单体VS分布式

 单体:部署简单、成本低
缺点:服务耦合度高

2兼容1

服务拆分注意事项

远程调用分析

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

编码方式

 

弊端:有应硬编码的产生

服务调用出现的问题

解决方案

 EureKa注册中心

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

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

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

——————————————————————————————————

服务的注册

 服务启动多次的办法

——————————————————————————————————————

服务拉取的方法

负载均衡

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

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

负载均衡规则


 饥饿加载

 Nacos

 账号密码:默认都是nacos

服务的注册

配置的管理

Data Id:配置文件名称

热更新

避免实例的重启

分级存储模型

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

相关推荐

  1. 服务总结

    2024-01-30 13:56:07       27 阅读
  2. 2.服务技术

    2024-01-30 13:56:07       26 阅读
  3. Eureka基础知识总结服务

    2024-01-30 13:56:07       56 阅读
  4. 服务常用技术

    2024-01-30 13:56:07       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-30 13:56:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-30 13:56:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-30 13:56:07       82 阅读
  4. Python语言-面向对象

    2024-01-30 13:56:07       91 阅读

热门阅读

  1. Qt容器类

    2024-01-30 13:56:07       52 阅读
  2. 【微服务】概述

    2024-01-30 13:56:07       43 阅读
  3. 微服务系统设计:横向扩展和纵向扩展的对比

    2024-01-30 13:56:07       56 阅读
  4. 解决Qt连接不上mysql数据库

    2024-01-30 13:56:07       60 阅读
  5. 【C语言】(9)分支结构

    2024-01-30 13:56:07       50 阅读
  6. 龙哥风向标20230822 GPT拆解

    2024-01-30 13:56:07       43 阅读
  7. SwiftUI中几种关闭键盘的方式

    2024-01-30 13:56:07       52 阅读