随笔分类 -  SpringCloud

20211004-B站学习完尚硅谷周阳老师的SpringCloud课程后的笔记总结。
摘要:SpringCloud14-Seata 1.Seata 一个功能或者业务的实现需要操作多个微服务,而一些更新的操作需要保证全局事务。 Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。 Seata官网地址。**http://seata.io/zh-c 阅读全文
posted @ 2021-10-07 20:09 行稳致远方 编辑
摘要:SpringCloud13-Sentinel 1.Sentinel 从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Spring官网文档地址。https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/ 阅读全文
posted @ 2021-10-07 20:08 行稳致远方 编辑
摘要:SpringCloud12-Nacos 1.Nacos Nacos=Eureka+Config+Bus。 acos前四个字母分别为Naming和Configuration的前两个字母,最后的s为Service。 Nacos官网。https://nacos.io/zh-cn/。 2.Nacos下载和运 阅读全文
posted @ 2021-10-07 20:05 行稳致远方 编辑
摘要:SpringCloud11-Sleuth 1.Sleuth 在微服务系统中每一个请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。 Sleuth可以对请求进行链路跟踪,记录处理这个请求的微服务节点和每个微服务处理的时间。 Sleuth官网地址。** 阅读全文
posted @ 2021-10-07 20:03 行稳致远方 编辑
摘要:SpringCloud10-Stream 1.Stream 常见的消息中间件有ActiveMQ、RabbitMQ、RocketMQ、Kafka,多种消息中间件增加了维护成本,而Stream屏蔽底层消息中间件的差异,降低降低切换成本;同时提供统一消息的编程模型,自动的给我们在各种MQ内切换。 Stre 阅读全文
posted @ 2021-10-07 20:02 行稳致远方 编辑
摘要:SpringCloud09-Config和Bus 1. Config 当微服务数量上升到一定高度的时候,运维成本增加,就需要一个配置中心来做同一个的配置管理。 配置中心分为服务端和客户端。服务端可以直接从GitHub中最新的配置信息;客户端则是注册进注册中心中的实例,从配置中心的服务端拉取配置。 C 阅读全文
posted @ 2021-10-07 20:01 行稳致远方 编辑
摘要:SpringCloud08-Gateway 1.Gateway Gateway和Zuul都是网关,但是Zuul出自Netflix,Gateway出自SpringCloud社区。 Gateway基于WebFlux框架实现,WebFlux是一个典型非阻塞异步的框架,它的核心是基于Reactor的相关AP 阅读全文
posted @ 2021-10-07 19:58 行稳致远方 编辑
摘要:SpringCloud07-Hystrix 1.Hystrix 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩 阅读全文
posted @ 2021-10-07 19:56 行稳致远方 编辑
摘要:SpringCloud06-OpenFeign 1.OpenFeign Ribbon+RestTemplate远程调用的缺点:服务之间的调用往往不止一处,一个接口会被多次调用,而Ribbon+RestTemplate没有形成统一的调用代码。 Feign通过为服务绑定接口且以声明式的方式,优雅而简单的 阅读全文
posted @ 2021-10-07 19:54 行稳致远方 编辑
摘要:SpringCloud05-Ribbon 1.Ribbon Ribbon主要功能是提供客户端的软件负载均衡算法和服务调用。同时Ribbon会在客户端提供连接超时,重试等配置项。 Ribbon源码地址。https://github.com/Netflix/ribbon。 一般Ribbon+RestTe 阅读全文
posted @ 2021-10-07 19:53 行稳致远方 编辑
摘要:SpringCloud04-Consul 1.Consul Consul是一套开源的分布式服务发现和配置管理系统,由HashiCorp 公司用Go语言开发。 Consul提供服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方位的服务网格,总之Con 阅读全文
posted @ 2021-10-07 19:52 行稳致远方 编辑
摘要:SpringCloud03-Zookeeper 1.Zookeeper 待更新...... 2.下载、安装和运行 下载地址。https://zookeeper.apache.org/releases.html;SpringCloud社区地址,https://docs.spring.io/spring 阅读全文
posted @ 2021-10-07 19:50 行稳致远方 编辑
摘要:SpringCloud02-Eureka 1.Eureka注册中心 传统的RPC框架,管理服务与服务之间依赖关系比较复杂,所以需要使用注册中心,管理服务于服务之间依赖关系。 Eureka采用了CS的设计架构,Eureka Sever作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使 阅读全文
posted @ 2021-10-07 19:48 行稳致远方 编辑
摘要:SpringCloud01-简介 1.微服务是什么? 微服务就是将单一应用程序划分成一组小的服务,每个服务运行在独立的进程内,服务直接相互协调,相互配置,最终为用户提供统一的服务。 服务之间采用轻量级的通信机制相互沟通,每个服务围绕具体的业务进行构建,并且能够被独立部署到生成环境中。 微服务的优点: 阅读全文
posted @ 2021-10-07 19:45 行稳致远方 编辑

点击右上角即可分享
微信分享提示