51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#Springcloud
SpringCloud之RabbitMQ消息队列原理及配置
本篇章讲解RabbitMQ的用途、原理以及配置,RabbitMQ的安装请查看SpringCloud之RabbitMQ安装 1、同步变异步消息 场景:用户下单完成后,发送邮件和短信通知。 运用消息队列之后,用户下单完之后,下单信息写入数据库,再写入消息队列,发送邮件和发送短信各自去消息队列进行读取,节省时间,提...
代码星球
·
2021-01-24
SpringCloud
RabbitMQ
消息
队列
原理
SpringCloud之RabbitMQ安装
本文介绍Linux以及MACOS下的RabbitMQ安装及配置: 1、安装ErLang Erlang(['ə:læŋ])是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。rpm--importhttps://packag...
代码星球
·
2021-01-24
SpringCloud
RabbitMQ
安装
SpringCloud之Hystrix容错保护原理及配置
如下图的过程所示,灾难性雪崩形成原因就大致如此: 造成灾难性雪崩效应的原因,可以简单归结为下述三种:服务提供者不可用。如:硬件故障、程序BUG、缓存击穿、并发请求量过大等。重试加大流量。如:用户重试、代码重试逻辑等。服务调用者不可用。如:同步请求阻塞造成的资源耗尽等。 雪崩效应最终的结果就是:服务链条中的某一个...
代码星球
·
2021-01-24
SpringCloud
Hystrix
容错
保护
原理
SpringCloud之Feign声明式调用原理及配置
Feign是一种声明式、模板化的HTTP客户端(仅在ApplicationClient中使用)。声明式调用是指,就像调用本地方法一样调用远程方法,无需感知操作远程http请求。 SpringCloud的声明式调用,可以做到使用HTTP请求远程服务时能就像调用本地方法一样的体验,开发者完全感知不到这是远程方法,更感...
代码星球
·
2021-01-24
SpringCloud
Feign
声明
调用
原理
SpringCloud之Ribbon负载均衡配置
业界主流的负载均衡解决方案有: 1.1集中式负载均衡 即在客户端和服务端之间使用独立的负载均衡设施(可以是硬件,如F5,也可以是软件,如nginx),由该设施负责把访问请求通过某种策略转发至服务端。 1.2进程内负载均衡 将负载均衡逻辑集成到客户端组件中,客户端组件从服务注册中心获知...
代码星球
·
2021-01-24
SpringCloud
Ribbon
负载
均衡
配置
SpringCloud之Eureka注册中心原理及其搭建
Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。 1、Eureka组件 ...
代码星球
·
2021-01-24
SpringCloud
Eureka
注册
中心
原理
微服务SpringCloud项目架构搭建入门
Spring的微服务框架SpringCloud受到众多公司欢迎,给大家带来一篇框架搭建入门。本次采用的版本是SpringCloud版本为Finchley.RELEASE。 springcloud: 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞...
代码星球
·
2021-01-23
服务
SpringCloud
项目
架构
搭建
springcloud生态图
springcloud生态图...
代码星球
·
2021-01-23
springcloud
生态
SpringCloud 之 Config 配置中心
配置文件是我们再熟悉不过的,在微服务系统中,每个微服务不仅仅只有代码,还需要连接其他资源,例如数据库的配置或功能性的开关MySQL、Redis、Security等相关的配置。除了项目运行的基础配置之外,还有一些配置是与我们业务有关系的,比如说七牛存储、短信和邮件相关,或者一些业务上的开关。但是随着微服务系统的不断迭代,...
代码星球
·
2021-01-20
SpringCloud
Config
配置
中心
SpringCloud 之 Netflix Zuul 服务网关
Zuul是从设备和网站到应用程序后端的所有请求的前门。作为边缘服务应用程序,Zuul旨在实现动态路由,监视,弹性和安全性。Zuul包含了对请求的路由和过滤两个最主要的功能。Zuul是Netflix开源的微服务网关,它可以和Eureka、Ribbon、Hystrix等组件配合使用。Zuul的核心是一系列的过滤...
代码星球
·
2021-01-20
SpringCloud
Netflix
Zuul
服务
网关
SpringCloud 之 Netflix Hystrix 服务监控
引用上篇文章的工程数据Hystrix除了可以实现服务容错之外,还提供了近乎实时的监控功能,将服务执行结果和运行指标,请求数量成功数量等等这些状态通过 Actuator 进行收集,然后访问 /actuator/hystrix.stream 即可看到实时的监控数据。添加依赖在需要开启...
代码星球
·
2021-01-20
SpringCloud
Netflix
Hystrix
服务
监控
SpringCloud之Feign声明式服务调用
Feign是SpringCloudNetflix组件中的一个轻量级RESTful的HTTP服务客户端,实现了负载均衡和Rest调用的开源框架,封装了Ribbon和RestTemplate,实现了WebService的面向接口编程,进一步降低了项目的耦合度。Feign内置了Ribbon,用来做客户端负载均衡调用服务注册中...
代码星球
·
2021-01-19
SpringCloud
Feign
声明
服务
调用
SpringCloud之Ribbon负载均衡
Ribbon是一个基于HTTP和TCP的客服端负载均衡工具,它是基于NetflixRibbon实现的。 它不像SpringCloud服务注册中心、配置中心、API网关那样独立部署,但是它几乎存在于每个SpringCloud微服务中。包括Feign提供的声明式服务调用也是基于该Ribbon实现的。 R...
代码星球
·
2021-01-19
SpringCloud
Ribbon
负载
均衡
SpringCloud之Eureka注册中心
注册中心可以说是微服务架构中的“通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用。举个现实生活中的例子,比如说,我们手机中的通讯录的两个使用场景:当我想给张三打电话时,那我需要在通讯录中按照名字找到张三,然后就可以找到他...
代码星球
·
2021-01-19
SpringCloud
Eureka
注册
中心
springcloud微服务实战:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zipkin
相信现在已经有很多小伙伴已经或者准备使用springcloud微服务了,接下来为大家搭建一个微服务框架,后期可以自己进行扩展。会提供一个小案例:服务提供者和服务消费者,消费者会调用提供者的服务,新建的项目都是用springboot,附源码下载,推荐使用coding地址下载,因为可以切换分支,后期可以及时更新。codin...
代码星球
·
2021-01-15
springcloud
服务
实战
Eureka+Zuul+Feign
Ribbon+Hystrix
首页
上一页
...
2
3
4
5
6
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他