4.4.1 SpringCloud遇到的坑和实践案例

云课堂的总体架构

在这里插入图片描述

云课堂Eureka的实践

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

云课堂Ribbon中的实践

在这里插入图片描述

云课堂Fegin中的实践

在这里插入图片描述

云课堂Hystrix中的实现

在这里插入图片描述

云课堂中Zuul中的实践

在这里插入图片描述

SpringCloud在网易的实践

微服务的概念

一个真正的微服务具备的特性:可组合性

把springboot进行一个随意的组装会形成一个新的系统

每一个服务都是围绕自己的业务来

提倡把单一的应用程序划分为一组小的服务,服务之间能互相协调互相配合,然后为用户提供最终价值,同时因为它的每一个服务运行在它的独立的进程中,所以说服务和服务之间只需要有一个相应的方式来进行通信,每一个服务都是围绕自己的业务来构建的,让每一个服务具备独特不可替代的业务。

什么东西要做微服务

  • 理解业务
  • 拆分服务

DDD - 领域驱动设计

概念

  • 失学模型
  • 贫血模型
  • 充血模型
  • 涨血模型

每段只关注自己的核心代码的运行,如需调用其他的类方法,可以采取事件驱动的机制,把需要采取的操作传播出去。

WeightedResponseTimeRule算法

hystrix请求合并

多个请求需要进行的数据查询,可以进行合并为一条,从而每隔一小段时间来进行一次查询

场景: 高并发查询。

Netty很重要

5G时代,数据传输很重要。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章