摘要:前言 这个帖子一个 EGG_ACHE 的人遇到了一个 EGG_ACHE 的问题,经过了一系列 EGG_ACHE 的努力后最终 EGG_ACHE 的故事 这个最开始的 ==Mapper 为啥找不到的问题本身不值一提== 重点是后面的衍生问题和尝试处理它的过程,最后因为作者的不甘心才发泄式的怼出这么个帖
阅读全文
摘要:@(INDEX) §1 注册中心 服务 我们如何看待一个完整的项目? 我们可以将它看做一个功能的集合,这个集合运行在服务器上。 现在,我们拆碎这个集合,让一些天然关系较密切的功能单独存活,即让这个集合中的多个功能组运行在多个服务器上。 此时,我们将每个服务器中的运行的部分叫做一个服务(service
阅读全文
摘要:@(INDEX) 简易安装 下载 consul 选择自己的系统版本,注意一般电脑用 amd,否则用 arm 解压 tar zxvf consul_1.9.6_linux_amd64.zip -C /usr/local/bin/ 运行 ./consul agent -client=0.0.0.0 -d
阅读全文
摘要:@(INDEX) 依赖 <!-- SpringBoot整合zookeeper客户端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-dis
阅读全文
摘要:@(INDEX) §1 简介 Ribbon 是 Springcloud 原配的负载均衡器 与 nginx 不同,它是本地进程负载均衡,由消费端进行(nginx 本质是个反向代理服务器,可以实现服务端的负载均衡 ) §2 简易使用 依赖 <dependency> <groupId>org.spring
阅读全文
摘要:@(INDEX) 简介 Feign ≈ RestTemplate + Ribbon OpenFeign ≈ Feign + MVC支持 OpenFeign 通过接口,而非协议访问服务提供方 类似 Dubbo/JNDI 的方式,通过接口和注解,生成远端服务的代理对象进行访问 快速入门 依赖 <depe
阅读全文
摘要:@(INDEX) §1 简介 Hystrix 是由 Netflix 开源的一个服务隔离组件,通过服务隔离来避免由于依赖延迟、异常,引起资源耗尽导致系统不可用的解决方案。 服务隔离是一个双端(提供方和调用方)都可进行的行为 §2 服务的熔断、降级、限流 ==服务雪崩== 当一个比较底层的服务不可用时,
阅读全文
摘要:@(INDEX) §1 官网与简介 Zuul Gateway This project provides a library for building an API Gateway on top of Spring WebFlux. Spring Cloud Gateway aims to prov
阅读全文
摘要:§1 简介 下面内容摘要自 github alibaba/Sentinel 介绍 Sentinel 是用于 维护微服务架构稳定性 的组件,稳定性 包括: 流量控制 流量路由 熔断降级 系统自适应过载保护 热点流量防护 优点: 泛用性强:适用多种场景,秒杀(突发流量控制)、消息削峰填谷、集群流量控制、
阅读全文
摘要:@(INDEX) §1 简介 Nacos = Naming Configration Service 在 SpringCloud alibaba 中,nacos 同时扮演了 服务注册发现中心、配置中心、消息总线等角色。 ==nacos 与其他注册中心特性对比== | | nacos| Eureka
阅读全文
摘要:@(INDEX) §1 简介 Spring Cloud Sleuth provides API for distributed tracing solution for Spring Cloud. It integrates with OpenZipkin Brave Spring Cloud Sl
阅读全文
摘要:@(INDEX) §1 消息总线 §1.1 简介 消息总线 微服务系统中,指定一个全局通用的 TOPIC 此 TOPIC 被所有服务的所有实例监听和消费 被扔到这个 TOPIC 里的所有消息,会被所有服务得到,所以称之为 消息总线 BUS Spring Cloud Bus links nodes o
阅读全文