[S.C.1] 微服务基本知识

微服务基础知识

微服务系统

      一种设计风格,将一个独立的系统分为多个小型系统,服务与服务之间通过Restful API/远程方法调用进行通信。

Spring Cloud

       基于Spring Boot的微服务框架,支持多种微服务中必要的操作。

   Spring Cloud中包含的常用组件

Eureka

服务治理中心

微服务架构中存在过多服务,Eureka用于管理这些服务

Ribbon

客户端负载平衡

集群模式下,客户端访问服务时如何选择实例

Hystrix

服务容错保护

微服务系统中服务出现局部故障时,对整个系统作出相应保护

Feign

声明式服务调用

ribbonhystrix上进一步封装,通过在eureka中注册的服务名称即完成调用,而不用再通过restTemplateurl请求。

Zuul

API网关服务

检测访问微服务系统的请求是否合规,并且调度这些请求

Config

分布式配置中心

管理微服务系统中的各种属性文件

Bus

消息总线

内部消息代理

Stream

消息驱动

用于构建基于消息中间件的微服务系统

Sleuth

分布式服务跟踪

用于展示服务调用路径

一个常见的微服务系统架构图

*:本图从百度图片中转载,如有必要请留言删除

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值