![](https://img-blog.csdnimg.cn/6af43cb057b84ebbbd80403e8ea6e0a9.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringCloud
文章平均质量分 91
本专栏主要记录 微服务 当中常用的一些组件!
怪 咖@
没有塌不平的路,只有不努力的人
展开
-
Spring Cloud根据服务名获取服务的ip端口
Spring Cloud架构当中,使用到了注册中心,然后根据注册的 服务名 获取服务的ip端口的几种方式讲解。原创 2022-09-09 00:15:48 · 4202 阅读 · 1 评论 -
Spring Cloud Alibaba和Spring Cloud的区别
Spring Cloud Netflix 和 Spring Cloud 是什么关系?Spring Cloud 和 Spring Cloud Alibaba是什么关系?为什么有了Spring Cloud又出来个Spring Cloud Alibaba呢?Spring Cloud Alibaba都有哪些功能呢?本篇文章会针对于这几个问题重点讲解!原创 2022-09-04 00:47:56 · 2436 阅读 · 0 评论 -
Spring Cloud Sleuth在分布式中进行日志跟踪
Sleuth是什么?Zipkin是什么?他们两个是什么关系?Sleuth怎么用?Zipkin怎么用?Zipkin怎么配置持久化?怎么修改Sleuth发消息方式?引入sleuth是怎么输出traceId的?除了Zipkin还有哪些链路跟踪?针对于这些问题本篇文章会一一讲解!原创 2022-09-01 22:01:36 · 2110 阅读 · 3 评论 -
Spring Cloud Stream函数式编程整合消息中间件
通过Spring Cloud Stream函数式编程整合消息中间件,整合RabbitMQ和KafKa,其中本篇还会介绍Spring Cloud Stream多种发送消息的用法,以及Binding的多端合流。原创 2022-08-29 00:47:44 · 2700 阅读 · 2 评论 -
Spring Cloud Stream详解
Spring Cloud Stream是一个用于构建 与 共享消息系统 连接的高度可扩展的 事件驱动微服务。通过Stream可以很轻松的整合RabbitMQ和Kafka,并且可以在两个消息中间件之间来回切换使用。一句话,屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。.........原创 2022-08-26 09:22:25 · 8376 阅读 · 1 评论 -
Spring Cloud Bus消息总线
Spring Cloud Bus是用来将`分布式系统的节点 与 轻量级消息系统 链接起来的框架`。注意:它不属于消息中间件,他是通过和消息中间件整合,来完成服务之间消息通讯,类似于消息代理。Spring Clud Bus目前支持RabbitMQ和Kafka。原创 2022-08-23 21:11:36 · 3331 阅读 · 2 评论 -
springcloud-config配置中心
微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的(配置指的是springboot项目当中的application.properties/application.yml)原创 2022-08-22 21:17:38 · 2749 阅读 · 2 评论 -
Zuul网关简介以及使用
路由是微服务架构的一个组成部分。例如,`/`可能映射到您的 Web 应用程序、`/api/users`映射到用户服务和`/api/shop`映射到商店服务。 Zuul是来自 Netflix 的基于 JVM 的路由器和服务器端负载均衡器。原创 2022-08-21 18:49:13 · 9085 阅读 · 1 评论 -
hystrix详解
雪崩效应微服务之间进行rpc或者http调用时,我们一般都会设置调用超时,失败重试等机制来确保服务的成功执行,看上去很美,如果不考虑服务的熔断和限流,就是雪崩的源头。假设我们有两个访问量比较大的服务A和B,这两个服务分别依赖C和D,C和D服务都依赖E服务A和B不断的调用C,D处理客户请求和返回需要的数据。当E服务不能供服务的时候,C和D的超时和重试机制会被执行。...原创 2022-08-17 22:49:32 · 2555 阅读 · 0 评论 -
OpenFeign简介和使用详解
Feign是一个声明式的Web服务客户端(Web服务客户端就是Http客户端),让编写Web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可。原创 2022-08-07 01:10:11 · 30857 阅读 · 0 评论 -
Consul 注册中心介绍以及搭建
Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案相比,Consul的方案更“一站式”,内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其它工具(比如ZooKeeper等),使用起来也较为简单。Consul使用Go语言编写,因此具有天然可移植性(支持Linux,Windows和MacOS);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器可无缝配合。......原创 2022-07-18 15:04:06 · 13922 阅读 · 1 评论 -
Spring Cloud Ribbon的使用详解
Ribbon是Netflix发布的开源项目,`Spring Cloud Ribbon`是基于`Netflix Ribbon`实现的一套客户端`负载均衡`的框架。原创 2022-07-16 18:12:20 · 5808 阅读 · 1 评论 -
RestTemplate 用法详解
RestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,也有的称之为网络框架,说白了就是Java版本的一个postman。专门用于在Java当中服务与服务之间远程调用接口的时候用。类似的还有Apache 的 HttpClient 以及OKHttp3,都是Java当中常用的HTTP 请求工具。关于HttpClient用法:https://blog.csdn.net/weixin_43888891/article/details/121974543RestTemplate优点:官原创 2022-07-14 00:00:37 · 6191 阅读 · 3 评论 -
SpringCloud使用Consul作为配置中心
这一篇文章我们主要学习Consul作为配置中心来使用,每一个步骤都很详细,包括Consul管理界面的介绍与使用,Consul和SpringCloud的Config相比较而言,不需要额外的git、svn、数据库等配合,且无需配合Bus即可实现配置刷新。......原创 2022-07-03 18:46:31 · 5165 阅读 · 0 评论 -
SpringCloud使用Consul作为服务注册发现中心
本篇文章主要记录SpringCloud使用Consul作为服务注册发现中心,通过服务提供者和消费者为例,来真正掌握Consul注册中心!原创 2022-07-03 02:04:14 · 2097 阅读 · 1 评论 -
什么是Eureka?Eureka能干什么?Eureka怎么用?
Spring Cloud 封装了 公司开发的 Eureka 模块来实现服务治理服务治理就是提供了微服务架构中各微服务实例的快速上线或下线且保持各服务能正常通信的能力的方案总称。服务治理的优点: 是 开源微服务框架中一系列项目中的一个。对其进行了二次封装,形成了 子项目,但未对微服务实现原理进行更改,只是进行了化,使开发者更容易使用和整合。在中,对于服务治理有如下3个概念:Eureka Server提供注册服务功能EurekaClient通过注册中心进行访问1.4、 什么场景使用Eureka准确来说是原创 2022-06-20 23:46:03 · 23415 阅读 · 3 评论 -
idea聚合工程搭建详解
重点是要掌握的是maven的聚合工程搭建,微服务分模块的思想,每一个步骤我都会详细记录,并且文章下方还提供了git源码地址!原创 2022-06-16 23:58:08 · 3668 阅读 · 5 评论 -
SpringCloud是什么?能干什么?组件现状?
SpringCloud不同于其他 Spring 的优秀项目, `它不再是 像SpringSecurity、SpringMvc... 的一个基础框架`, 而是一个更高层次的、 架构视角的综合性大型项目, 他的目标是`构建一套标准化的微服务解决方案`。让架构师、 开发者在使用微服务理念构建应用系统的时候, 面对各个环节的问题都可以找到相应的组件来处理。.........原创 2022-06-13 10:28:23 · 5855 阅读 · 0 评论