架构师进阶实战随堂笔记六

作者 : 开心源码 本文共772个字,预计阅读时间需要2分钟 发布时间: 2022-05-12 共195人阅读

场景六:微服务架构的服务化和Spring Cloud 快速实现服务化

目录

image.png

服务化

服务化是微服务的基石
–>基于服务注册、发现机制的服务化,调用链路可视化
去中心化的服务注册发现机制
针对遗留系统如何服务化
边车的概念 SideCar
–>ServiceMesh

微服务与Spring Cloud

Spring Cloud简介

全家桶

image.png

Spring Cloud 核心功能

image.png

Spring Cloud特点

image.png
image.png

服务注册和服务发现-Eureka

Eureka功能

image.png

架构原理

image.png

Eureka简介

image.png

服务注册和服务发现-Eureka的深入认识

工作原理

image.png

两个组件的作用

image.png

负载均衡-Ribbon

用户端侧的负载均衡

image.png

大致架构

image.png

负载均衡策略

  • RoundRobin LoadBalance轮询策略(默认)
  • Random LoadBalance随机策略,推荐使用,可以设置权重
  • LeastActive LoadBalance 活跃指数

    image.png

公告式的HTTP用户端-Feign

image.png

加依赖

image.png

最佳实践 压缩

image.png

最佳实践 断路器Hystrix

image.png

微服务的隔离容错-舱壁隔离模式

image.png

微服务的隔离容错-舱壁隔离模式

请求解析和业务解决分离

image.png

线程模型

image.png

降级 19:48左右

限流

链路中的超时

image.png

超时配置

image.png

分布式配置中心-config

集成git库,有版本管理,动态配置升级,无限加载

本章小结

image.png

Eureka采用基于http方式,语言不相关性,但http是7层协议,效率会降低
架构与语言是割裂的

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 架构师进阶实战随堂笔记六

发表回复