
sbc
文章平均质量分 92
crossoverJie
会crossover的程序猿
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
sbc(一)SpringBoot+SpringCloud初探
前言有看过我之前的SSM系列的朋友应该有一点印象是非常深刻的。 那就是需要配置的配置文件非常多,什么Spring、mybatis、redis、mq之类的配置文件非常多,并且还存在各种版本,甚至有些版本还互不兼容。其中有很多可能就是刚开始整合的时候需要配置,之后压根就不会再动了。 鉴于此,Spring又推出了又一神器SpringBoot.它可以让我们更加快速的开发Spring应用,甚至做到了开箱即用。原创 2017-06-27 11:00:04 · 10708 阅读 · 2 评论 -
sbc(二)高可用Eureka+声明式服务调用
前言 上一篇简单入门了SpringBoot+SpringCloud 构建微服务。但只能算是一个demo级别的应用。 这次会按照实际生产要求来搭建这套服务。 Swagger应用上次提到我们调用自己的http接口的时候采用的是PostMan来模拟请求,这个在平时调试时自然没有什么问题,但当我们需要和前端联调开发的时候效率就比较低了。通常来说现在前后端分离的项目一般都是后端接口先行。后端大大们先原创 2017-07-21 10:04:09 · 605 阅读 · 0 评论 -
sbc(三)自定义Starter-SpringBoot重构去重插件
前言之前看过SSM(十四) 基于annotation的http防重插件的朋友应该记得我后文说过之后要用SpringBoot来进行重构。 这次采用自定义的starter的方式来进行重构。原创 2017-08-01 23:00:43 · 854 阅读 · 0 评论 -
sbc(四)应用限流
前言 在一个高并发系统中对流量的把控是非常重要的,当巨大的流量直接请求到我们的服务器上没多久就可能造成接口不可用,不处理的话甚至会造成整个应用不可用。 比如最近就有个这样的需求,我作为客户端要向kafka生产数据,而kafka的消费者则再源源不断的消费数据,并将消费的数据全部请求到web服务器,虽说做了负载(有4台web服务器)但业务数据的量也是巨大的,每秒钟可能有上万条数据产生。原创 2017-08-11 11:29:10 · 458 阅读 · 0 评论 -
sbc(五)Hystrix-服务容错与保护
前言看过 应用限流的朋友应该知道,限流的根本目的就是为了保障服务的高可用。本次再借助SpringCloud中的集成的Hystrix组件来谈谈服务容错。其实产生某项需求的原因都是为了解决某个需求。当我们将应用进行分布式模块部署之后,各个模块之间通过远程调用的方式进行交互(RPC)。原创 2017-09-21 16:44:20 · 1082 阅读 · 0 评论 -
sbc(六) Zuul GateWay 网关应用
前言看过之前SBC系列的小伙伴应该都可以搭建一个高可用、分布式的微服务了。 目前的结构图应该如下所示: 各个微服务之间都不存在单点,并且都注册于 Eureka ,基于此进行服务的注册于发现,再通过 Ribbon 进行服务调用,并具有客户端负载功能。一切看起来都比较美好,但这里却忘了一个重要的细节: 当我们需要对外提供服务时怎么处理?原创 2017-11-28 13:36:51 · 2738 阅读 · 0 评论 -
分布式限流
前言 本文接着上文应用限流进行讨论。 之前谈到的限流方案只能针对于单个 JVM 有效,也就是单机应用。而对于现在普遍的分布式应用也得有一个分布式限流的方案。 基于此尝试写了这个组件: https://github.com/crossoverJie/distributed-redis-tool DEMO 以下采用的是 https://github.com/crossover...原创 2018-04-28 10:03:27 · 334 阅读 · 3 评论