摘要: 简介 Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和 Project Reactor等技术。 Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等。 SpringCl 阅读全文
posted @ 2022-04-18 07:45 李小龙他哥 阅读(182) 评论(0) 推荐(0) 编辑
摘要: https://github.com/Netflix/Hystrix/wiki/How-To-Use 前提 分布式系统面临的问题:复杂分布式体式结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。 服务雪崩 多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B 阅读全文
posted @ 2022-04-18 07:44 李小龙他哥 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 简介 Feign 是一个声明式 WebService 客户端。使用 Feign 能让编写 Web Service 客户端更加简单。 它的使用方法是定义一个服务接口然后在上面添加注解。Feign 也支持可拔插式的编码器和解码器。Spring Cloud 对 Feign 进行了封装,使其支持了 Spri 阅读全文
posted @ 2022-04-18 07:43 李小龙他哥 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 概述 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套 客户端 负载均衡 的工具。 简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供 客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就 阅读全文
posted @ 2022-04-18 07:42 李小龙他哥 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 服务治理 Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。 在传统的 rpc 远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册 阅读全文
posted @ 2022-04-18 07:41 李小龙他哥 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 简介 Lombok项目是一个 Java 库,它会自动插入编辑器和构建工具中,Lombok 提供了一组有用的注释,用来消除Java类中的大量样板代码。 常用注解 @NonNull 可以在记录组件或方法或构造函数的参数上使用。lombok 会生成空检查语句。 lombok import lombok.N 阅读全文
posted @ 2022-04-10 10:53 李小龙他哥 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 简介 MyBatis 包含一个非常强大的查询缓存特性,它可以非 常方便地配置和定制。缓存可以极大的提升查询效率。 MyBatis 系统中默认定义了两级缓存,也就是一级缓存和二级缓存: 默认情况下,只有一级缓存(SqlSession 级别的缓存,也称为本地缓存)开启。 二级缓存需要手动开启和配置,它是 阅读全文
posted @ 2022-04-04 22:44 李小龙他哥 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 坑之一 在执行脚本的时候返回:-bash: ./nginx_check.sh: /bin/bash^M: 坏 的 解 释 器 : 没 有 那 个 文 件 或 目 录 这个问题是我们在 windows 上编写的 shell 脚本在传输到 linux 上,由于二者空格的编码格式不一致,导致 linux 阅读全文
posted @ 2022-03-30 22:44 李小龙他哥 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 简介 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能力强,事实上 nginx 的并发能力确实在同类型的网页服务器中表现较好。 Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语言,比如 perl、php 等。但是不支持 Java。Java 程序只能 阅读全文
posted @ 2022-03-28 22:46 李小龙他哥 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 前置准备 安装 $ wget https://download.redis.io/releases/redis-6.2.6.tar.gz $ tar xzf redis-6.2.6.tar.gz $ cd redis-6.2.6 $ make 启动服务端 $ src/redis-server 启动客 阅读全文
posted @ 2022-03-23 21:35 李小龙他哥 阅读(30) 评论(0) 推荐(0) 编辑