美文网首页程序员码农的世界
架构师进阶实战随堂笔记六

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

作者: 山东大葱哥 | 来源:发表于2019-05-23 10:44 被阅读8次

场景六:微服务架构的服务化和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层协议,效率会降低
架构与语言是割裂的

相关文章

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

    场景六:微服务架构的服务化和Spring Cloud 快速实现服务化 目录 服务化 服务化是微服务的基石-->基于...

  • 架构师进阶实战随堂笔记九

    场景九 微服务中数据存储的一致性问题 一致性数据同步与实践案例分享 数据存储 冗余 库冗余 表冗余 冗余数据同步...

  • 架构师进阶实战随堂笔记十

    场景十:分布式数据管理问题 分布式事务和分库分表方法介绍与实践经验分享 目录 分库分表 为什么分片 分库分表策略 ...

  • 架构师进阶实战随堂笔记三

    场景三分布式系统中的CAP原则 CAP&Base 理论介绍与案例分享 CAP理论介绍 CAP原理 一致性(Cons...

  • 架构师进阶实战随堂笔记二

    场景二:微服务架构的高可用问题,高可用架构师设计方法与实践案例 为什么要有软件架构 每个人都可以自己完成全部工作的...

  • 架构师进阶实战随堂笔记五

    场景五:微服务中的服务划分问题 微服务拆分原则、方法与最佳实践 目录 应该怎样去拆分服务呢? 基本原则: 低耦合,...

  • 架构师进阶实战随堂笔记七

    场景七:微服务架构的服务化和Dubbo、Dubbo框架的原理讲解与案例解析 目录 Dubbo是什么 Dubbo是一...

  • 架构师进阶实战随堂笔记四

    场景四 架构选择和迭代问题--6种架构模型介绍及其对应案例解析 单体式架构 所有程序安装一个电脑(上古时代) 两层...

  • 架构师进阶实战随堂笔记一

    前言 案例:12306 架构师特质:逻辑思维、抽象能力 架构师画像:业务抽象落地 共同能力: 工程思维、抽象、落地...

  • 架构师进阶实战随堂笔记八

    场景八:大型互联网公司的服务化落地问题 服务化技术讲解与实践经验分享 RPC调用的发展路径 答疑:压测工具jmet...

网友评论

    本文标题:架构师进阶实战随堂笔记六

    本文链接:https://www.haomeiwen.com/subject/ukllwqtx.html