springCloud
awesome_go
这个作者很懒,什么都没留下…
展开
-
SpringBoot, SpringCloud 入门精通 最简单的教程
Spring Boot特点1. 创建独立的Spring应用程序2. 嵌入的Tomcat,无需部署WAR文件3. 简化Maven配置4. 自动配置Spring5. 提供生产就绪型功能,如指标,健康检查和外部配置6. 绝对没有代码生成和对XML没有要求配置废话少说上教程:spring boot(1)-简单搭建 Hello World spring boot简单教程(2)-@S...原创 2018-12-27 14:51:36 · 283 阅读 · 0 评论 -
Spring Cloud 高并发优化流程
欢迎关注个人微信公众号:石杉的架构笔记(id:shishan100)每周一到周五早八点半!精品技术文章准时送上!! 往期文章 1. 拜托!面试请不要再问我Spring Cloud底层原理 2. 【双11狂欢的背后】微服务注册中心如何承载大型系统的千万级访问? 目录一、写在前面二、场景引入,问题初现三、扬汤止沸,饮鸩止渴四、问题爆发,洪水猛...原创 2019-02-15 17:56:45 · 6601 阅读 · 4 评论 -
SpringBoot集成logstash
前言原网址:https://www.jianshu.com/p/b6977babcc7e大家应该都听说过ELK,一般ELK都是用来做分布式系统的集中日志管理,ELK的优点这里就不介绍了,好处太多,今天主要介绍下其中的Logstash。数据传给logstash,它将数据进行过滤和格式化(转成JSON格式),然后传给数据存储或者消息队列Broker,用于后续加工处理。最近要做app埋点监控...原创 2019-02-15 16:16:26 · 16397 阅读 · 3 评论 -
jedispool 连 redis 高并会发卡死
java端在使用jedispool 连接redis的时候,在高并发的时候经常死锁,或报连接异常,JedisConnectionException,或者getResource 异常等各种问题在使用jedispool 的时候一定要注意两点1。 在获取 jedisPool和jedis的时候加上线程同步,保证不要创建过多的jedispool 和 jedis2。 用完Jedis实例后需要返还给J...原创 2019-01-21 15:31:57 · 472 阅读 · 0 评论 -
Spring Cloud Gateway基于服务发现的默认路由规则
1.Spring Gateway概述1.1 什么是Spring Cloud GatewaySpring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gatew...转载 2019-01-15 18:06:33 · 908 阅读 · 0 评论 -
Redis缓存 自定义注解+aspect+反射技术实现
最近再给云随笔后台增加redis模块,突然发现spring-boot-starter-data-redis模块很不人性化,实现不了通用的方式,(当然,你也可以自己写个通用的CacheUtil来实现通用的方式),但由于本人非常的爱装逼,就在这里不讲解那种傻瓜式操作了,这里只讲干货,干到你不可置信的干货).例如:这里我使用了它其中的RedisTemplate ,发现存到redis中后,数据...原创 2019-01-21 14:14:27 · 636 阅读 · 0 评论 -
Hystrix使用详解
一:为什么需要Hystrix?原文地址:https://www.cnblogs.com/yepei/p/7169127.html在大中型分布式系统中,通常系统很多依赖(HTTP,hession,Netty,Dubbo等),如下图: 在高并发访问下,这些依赖的稳定性与否对系统的影响非常大,但是依赖有很多不可控问题:如网络连接缓慢,资源繁忙,暂时不可用,服务脱机等.如下图:QP...原创 2019-01-21 11:56:32 · 820 阅读 · 0 评论 -
Spring Cloud之Feign入门
为什么需要Feign服务熔断之前已经介绍了如何使用Eureka和Ribbon建立骑一个基本的Spring Cloud项目了,那么为什么还需要Feign呢?如果你对熔断有过了解,那么应该知道Hystrix吧,这是Netflix OSS家族中使用比较广泛的一个组件。目的就是为了容忍系统中可能出现问题的调用,常见的有RPC调用,第三方lib等。在分布式系统下下,服务熔断可以避免错误蔓延,甚至产生雪...原创 2019-01-09 11:50:53 · 261 阅读 · 1 评论 -
使用Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端。我们可以使用JDK原生的URLConnection、Apache的Http Client、Netty的异步HTTP Client, Spring的RestTemplate。但是,用起来最方便、最优雅的还是要属Feign了。Feign简介Feign是一...原创 2019-01-08 15:07:31 · 325 阅读 · 0 评论 -
linux 安装 rabbitMq
一、RabbitMQ概念RabbitMQ是流行的开源消息队列系统,是AMQP(Advanced Message Queuing Protocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用。消息中间件的工作过程可以用生产者消费者模型来表示.即,生产者不断的向消息队列...原创 2018-12-25 15:54:24 · 159 阅读 · 0 评论 -
Spring Cloud各组件总结归纳
前面介绍了很多Spring Cloud的组件,本篇按照自己的角度来做一次归纳。Spring Cloud技术应用从场景上可以分为两大类:润物无声类和独挑大梁类。 润物无声,融合在每个微服务中、依赖其它组件并为其提供服务。Ribbon,客户端负载均衡,特性有区域亲和、重试机制。Hystrix,客户端容错保护,特性有服务降级、服务熔断、请求缓存、请求合并、依赖隔离。Feign,声...转载 2018-12-25 15:29:40 · 211 阅读 · 0 评论 -
Hystrix完整配置列表
http://throwable.coding.me/2019/05/29/framework-hystrix-full-configuration/#%E9%9A%94%E7%A6%BB%E7%AD%96%E7%95%A5原创 2019-09-02 17:29:37 · 184 阅读 · 0 评论