自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java鱼仔的博客

微信公众号《Java鱼仔》你会累是因为你在走上坡路

  • 博客(7)
  • 收藏
  • 关注

原创 redis入门到精通系列(一):入门redis看这一篇就够了

(一)为什么要用Nosql如果你是计算机本科学生 ,那么一定使用过关系型数据库mysql。在请求量小的情况下,使用mysql不会有任何问题,但是一旦同时有成千上万个请求同时来访问系统时,就会出现卡顿甚至系统崩溃的情况。最典型的例子就是早期的12306购票网站,一旦到了购票高峰期,12306肯定崩溃。造成这个原因的罪魁祸首就是关系型数据库。关系型数据库存在两个问题1.性能:磁盘IO性能低...

2019-12-31 22:09:49 2534 4

原创 SpringCloud之微服务网关的入门与进阶(请求过滤、网关限流)

(一)什么是微服务网关后端写完所有的微服务之后,最终是要交给前端去调用。我们都知道每个微服务都有各自的端口号,如果前端直接通过IP加端口的方式去调用微服务会很麻烦。如果想对请求增加限制也会变得十分困难。这个时候微服务网关就出现了。微服务网关又成为API网关,它是系统对外的唯一入口。APl网关封装了系统内部架构,为每个客户端提供一个定制的APl。API网关方式的核心要点是,所有的客户端和消费...

2019-12-19 10:09:41 2866

原创 SpringCloud之容错框架--Hystrix的入门和高级使用

(一)Hystrix的介绍微服务的调用有时候会存在连环调用,即微服务A调用微服务B,微服务B调用微服务C。此时当微服务C不可用的时候,所有的请求都会阻塞到微服务B,可能会导致微服务B的资源耗尽,进而使得微服务A的阻塞,最终让整个系统崩溃,这就是雪崩效应。当然一个需要投入使用的项目绝对不能有发生雪崩,因此一些容错框架就出现,Hystrix是Netflix开源的一款容错框架,Hystrix主要...

2019-12-16 11:48:32 1242 1

原创 SpringCloud之模板化Http客户端--Feign的入门和高级使用

(一)Feign概述Feign是Netflix开发的声明式,模板化的Http客户端,Feign可以帮助我们更加便捷的调用HTTP API。SpringCLoud对Feign进行了增强,使得Feign支持SpringMVC注解,并整合Ribbon和Eureka,从而让Feign更加实用方便。对feign的实战我们依旧用前面的用户管理员微服务,这个demo包含用户微服务,管理员微服务和Eure...

2019-12-13 09:39:34 1110

原创 SpringCloud之服务远程调用--ribbon的服务调用和负载均衡

(一)ribbon概述Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。ribbon的主要作用是服务调用和负载均衡(二)ribbon服务调用服务调用:eureka内部继承了ribbon...

2019-12-10 19:30:24 1539

原创 SpringCloud之服务注册中心--Eureka基础与进阶实战

(一)什么是服务注册中心服务注册中心是微服务架构中非常重要的一个组件,在微服务架构中起到了协调者的作用,一般包含下面几个功能: 服务发现:保存服务提供者和服务调用者的信息;服务调用者订阅服务提供者的信息 服务配置:服务提供者和服务调用者订阅微服务相关的配置;主动将配置推送给服务提供者和服务调用者 服务健康检查:检测服务提供者的健康情况服务注册的过程如下图所示:服务注册中心...

2019-12-07 09:54:19 1108

原创 SpringCloud微服务入门:使用idea搭建第一个微服务项目(附源码)

(一)什么是微服务?在了解什么是SpringCloud之前,我们有必要去了解一下什么是微服务。在传统的项目中,我们都是把所有的代码都放在一个单体应用中,这种方式配置方便,可以很好的运行部署,但是随着项目越来越大,这个单体应用就会越来越臃肿,再加上一个项目中融合了许多人不同的代码,可维护性越来越低。以至于现在一些企业的项目中所用到的代码还是很早期的框架和代码风格。这个时候,一种叫做微服务的架构方...

2019-12-03 22:15:44 7842 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除