
springcloud
lihang212010
虽然我的昵称不是csdn的第一个lihang但是我的域名是csdn的第一个lihang
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
一个简单的Ribbon实现负载均衡(springcloud)
Ribbon是一个是一个基于HTTP和TCP的客户端负载均衡工具。它也是我们springcloud经常使用的负载均衡。负载均衡就是通过一系列手段(如心跳访问)等将访问合理的分配给有足够处理能力的服务段。具体实现这里不细讲,细讲我也不会。我只展示下springcloud怎么实现的在展示之前说下需要的:服务端:2个以上,我们可以用2个简单的springboot jpa项目代替(数据库有没...原创 2019-08-18 23:45:48 · 14754 阅读 · 0 评论 -
做一个高可用的Eureka教程一(springboot)
做一个高可用的Eureka教程一(springboot)简单介绍下Eureka(以下内容来源百度)Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。Eur...原创 2019-08-17 18:42:15 · 13505 阅读 · 0 评论 -
简单的2个微服务例子
因为要写一些中间件使用,所以我需要简单2个微服务的例子。微服务现在很火,有不少大佬都写过相关博客,我就不写那些框架之类的了,简单一句话解释了,可能不是那么严谨吧,但懂得自懂吧。微服务就是把一个大业务分为无数个小的服务,通过中间件之类,使其构建成为大的业务。比如支付宝吧,支付宝的登录是由多个服务器构造,注册也是多个服务器,你把这个服务器换做微服务是这样说的,支付宝的登录是有一个微服务(可能是多...原创 2019-08-17 17:02:35 · 14724 阅读 · 2 评论 -
Zuul构建网关(springcloud)的简单使用
在微服务架构中,通常会有多个服务提供者。设想一个电商系统,可能会有商品、订单、支付、用户等多个类型的服务,而每个类型的服务数量也会随着整个系统体量的增大也会随之增长和变更。作为UI端,在展示页面时可能需要从多个微服务中聚合数据,而且服务的划分位置结构可能会有所改变。网关就可以对外暴露聚合API,屏蔽内部微服务的微小变动,保持整个系统的稳定性。Zuul在微服务网关中是非常容易使用的。这些是我本文...原创 2019-08-22 00:05:32 · 13457 阅读 · 1 评论 -
Turbine使用---多个Hystrix数据检测
Hystrix能够近乎实时的提供我们微服务的实时数据。但是一般一个业务会有众多的Hystrix,我们不可能一个一个去查看,面对这个问题,Turbine出现了,他可以把多个Hystrix的数据放在一起,然后我们通过Hystrix dashboard去查看Thurbine的使用方法如下新建一个项目添加依赖: <dependencies> <dependency> ...原创 2019-08-21 18:24:13 · 13375 阅读 · 0 评论 -
Hystrix数据可视化
Hystrix提供了实时监控,包括每秒的请求数,成功数等,但是这些数据是以文本显示了,非常不方便。好在springcloud提供了一个专门查看这些数据的工具 Hystrix Dashboard。他使用非常简单首先新建一个项目添加依赖 <dependencies> <dependency> <groupId>org.springframework.c...原创 2019-08-21 17:34:59 · 13220 阅读 · 0 评论 -
为Feign添加Hystrix容错处理(springcloud)
Feign使用的是接口的方法,因此容错处理和平常的稍有不同例子算是为了防止你springboot版本冲突的版本参考吧本例子代码:Eureka:https://github.com/lihang212010/demo-cloud-Eureka/tree/master/demo-cloud-Eureka微服务:https://github.com/lihang212010/demo-cloud...原创 2019-08-21 17:07:27 · 13369 阅读 · 0 评论 -
中间件Feign的使用(springcloud)
Feign是springcloud的一个中间件,并被springcloud增强了,包含了Eureka和Ribbon的 功能抛弃这些功能不论,它的主要作用是拼接URL本来不需要提供例子,但各个版本的Springboot都会发生一些依赖问题,所以发了个例子Feign例子:https://github.com/lihang212010/Feign对于server例子:https://github...原创 2019-08-21 16:51:50 · 13730 阅读 · 1 评论 -
Hystrix容错处理的使用(springcloud)
在微服务中,一旦有一个服务器出错,对于整个业务来说带来的灾害是不可估计的,因此,我们需要有一定的容错处理,在出错时降低对业务的影响因此Hystrix就应运而生它是通过超时处理和断路器模式进行容错处理,断路器模式类似于我们正常使用的电流断路器,这里就不多说了,直接说下此机制是怎么使用的吧。本例子代码(没有说明暂时未上传):添加依赖 <dependency> <gr...原创 2019-08-21 14:35:58 · 13188 阅读 · 0 评论 -
springcloud配置仓库的使用-服务端
没一个微服务都有着自己的配置文件,当微服务数目达到一定程度,配置文件会非常难以管理,springcloud使用;配置仓库这一管理方法方便管理。配置仓库分为客户端和服务端(server)下面是一个服务端的例子github网址:大家先在github上新疆一个仓库,随便建立一个文件因为是实验,所以内容无所谓,但实际中,这些是微服务的配置文件,内容是微服务的对应配置随便加一个分支,在建立几个...原创 2019-08-25 16:44:18 · 14439 阅读 · 0 评论 -
做一个高可用的Eureka教程二(springboot)
接着上次的文章,其实部署Eureka是需要多台主机的,在这里我们只是实验,因此可以修高配置文件模拟出这种效果linux是etc/hosts Windows是C;\windows\System32\drivers\etc\hosts修改方式像这样(我是Linux),添加一个主机名,像我就是localhost和kali 2个主机名添加pop依赖这个是我们在访问Eureka时的帐号...原创 2019-08-17 23:43:24 · 13331 阅读 · 0 评论