![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
09-02-springcloud
yuhaibao324
一直以来我们找不到对的人,是因为我们不能改变错误的自己!
展开
-
springcloud学习 第十一章:服务治理中心eureka集群
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git需求: 注册中心承载了所有服务的注册,当注册的服务越来越多时,注册中心的压力越来越大。这时候就需要Eureka集群来做负载均衡和容灾,从而达到高可用的目的。例子详情请参见要准备两个eureka实例,首先修改配置文件,hostname...原创 2019-06-20 16:41:43 · 165 阅读 · 0 评论 -
SpringCloud系列(一)云原生应用
一、Bootstrap上下文代码说明import org.springframework.context.ApplicationEvent;import org.springframework.context.ApplicationListener;import org.springframework.context.annotation.AnnotationConfi...原创 2019-06-24 22:18:00 · 975 阅读 · 0 评论 -
跟我学Spring Cloud Alibaba系列03-Sentinel应用的限流管理
源代码:https://gitee.com/ctocloud/springcloud-alibaba-learning-dunzung.git1、限流组件SentinelSentinel是把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 默认支持 Servlet、Feign、RestTemplate、Dubbo 和 RocketMQ 限流降...原创 2019-07-02 23:36:22 · 644 阅读 · 0 评论 -
跟我学Spring Cloud Alibaba系列02--配置中心,注册的中心,服务提供者,服务消费者,服务之间调用
源代码:https://gitee.com/ctocloud/springcloud-alibaba-learning-dunzung.git配置中心,注册的中心,服务提供者,服务消费者,服务之间调用 nacos特点是集成了注册中心和配置中心,并提供了服务列表与配置中心管理界面。相比于eureka和configserver,更易于服务的维护与管理。...原创 2019-07-02 22:38:53 · 780 阅读 · 0 评论 -
跟我学Spring Cloud Alibaba系列01 -nacos安装配置
源代码:https://gitee.com/ctocloud/springcloud-alibaba-learning-dunzung.git配置中心,注册的中心,服务提供者,服务消费者,服务之间调用 官方传送门: https://github.com/alibaba/nacos/releases/download/1.0.1/nacos-server-1.0.1.zip...原创 2019-07-02 22:31:41 · 298 阅读 · 0 评论 -
springcloud学习 第一章:微服务的理解
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git微服务的定义 微服务是一种架构风格,其理念是把一个系统定义成多个微服务组成,每个服务都只关心自己的业务,而且很好的完成一件事情,微服务与微服务之间相互独立,互相不影响。这种思想延续了java高类聚的原则,每个类只负责完成自己的业务。微服务的演变...原创 2019-06-20 11:03:35 · 148 阅读 · 0 评论 -
springcloud学习 第二章:服务治理中心eureka
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git1、eureka的原理 服务治理其核心就是注册中心。他负责所有服务的自动注册和服务发现。注册中心相当于一个登记的功能,所有的服务都向中心登记,登记会带上被登记服务的信息以供调用者调用。服务中心会定时去检测各个服务,如果挂掉会标记来保障所有服务的可用性,这就是...原创 2019-06-20 11:57:46 · 376 阅读 · 0 评论 -
springcloud学习 第三章:负载均衡器ribbon
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git1、定义 Ribbon 做为负载均衡器首先会从注册中心获取可用的服务实例,然后会通过负载均衡机制为服务消费者选择调用哪一个服务实例,从而达到缓解网络压力和扩容的目的。同时也具备容灾的作用,不会应为莫一台实例故障而导致系统不可用。负载均衡策略常见的有轮询负载,权重...原创 2019-06-20 12:20:09 · 128 阅读 · 0 评论 -
springcloud学习 第四章:服务调用feign
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git1、Feign定义 Feign 是服务客户端的声明,使用Feign创建一个接口并注解就能很简单的实现服务调用。这样的设计使得调用更加简单优雅。Feign支持可拔插的编码解码器。Feign默认集成了Ribbon,自带负载均衡的功能。Feign整合了Hy...原创 2019-06-20 12:38:59 · 210 阅读 · 0 评论 -
springcloud学习 第五章:熔断器hystrix
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git1、定义 在一个远程调用(RPC)的架构设计里面不可避免的需要考虑到调用失败的问题,比如说超时,异常,服务故障。这时候服务会出现线程等待,这时候如果出现大量并发,线程得不到释放服务器的资源就会被消耗,导致瘫痪。如果瘫痪的服务被其它服务调用同理就会导致故障传播,...原创 2019-06-20 12:50:17 · 109 阅读 · 0 评论 -
springcloud学习 第六章:网关zuul
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git1、定义 顾名思义,网关的作用就是转发和路由,可以把不同路径的请求转发到相对应的服务去,比如 /api-a 转发到 cloud-service,比如 /api-b 转发到 cloud-service2 上。 Zuul的作用包括:认证,洞察,压...原创 2019-06-20 13:08:37 · 195 阅读 · 0 评论 -
springcloud学习 第七章:网关gateway
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git定义 Gateway是spring cloud 推出的新的网关路由,它关注于安全性,网关路由,限流控制等,是第二代网关路由器。断言路由 Spring cloud gateway 内置许多断言工厂,这些断言匹配不同的HTTP请求属性...原创 2019-06-20 13:23:31 · 347 阅读 · 0 评论 -
springcloud学习 第八章:网关GatewayFilter
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git网关过滤器GatewayFilter, 如果说Route Predicate 决定路由到哪个路径,那么过滤器就是允许修改HTTP请求的一些属性。spring cloud 内置了一部分过滤器,也可以自定义过滤器。自定义过滤器:Global Filter...原创 2019-06-20 13:55:16 · 2936 阅读 · 0 评论 -
springcloud学习 第九章:配置中心config
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git1、定义 在分布式系统中,由于有很多系统组成,那么管理这些系统的配置文件就显得比较麻烦。spring cloud config 为了解决这个问题提供了文件管理中心用来集中管理外部文件。也同时支持从开发环境到测试环境到生成环境不同配置的管理及切换。文件管理中心...原创 2019-06-20 16:13:48 · 5971 阅读 · 0 评论 -
springcloud学习 第十章:配置中心config多实例集群
下载源码:https://gitee.com/ctocloud/spring-cloud-poetry.git定义 服务中心实现统一的资源管理,各个服务统一向服务中心调用资源。但是存在服务实例过多,资源管理中心压力大的问题,这时候就需要把资源中心做成集群来负载和分压。例子 例子详情请参见源码及测试步骤首先修改 cloud-config的配置...原创 2019-06-20 16:38:00 · 750 阅读 · 0 评论 -
java.lang.IllegalArgumentException: PersistentEntity must not be null!
[root@taotao01 data]# java -jar data-1.0-SNAPSHOT.jar2019-06-30 02:15:03.366 INFO 42680 --- [ main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.anno...原创 2019-06-30 10:54:34 · 3314 阅读 · 0 评论