摘要:
1、Spring Cloud Stream 屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型 Spring Cloud Steam 是一个构件消息驱动微服务的框架 应用程序通过inputs或者outputs来与Spring Cloud Stream中的binder对象交互 通过我们配置类b 阅读全文
摘要:
1、Bus Spring Cloud Bus 配合 Spring Cloud Config 使用可以实现配置的动态刷新 Spring Cloud Bus 是来将分布式系统中的节点与轻量级消息系统链接起来的框架,它整合了Java的时间处理机制和消息中间件的功能 Spring Cloud Bus 目前支 阅读全文
摘要:
1、Config 微服务意味着要将单体应用中的业务拆分成一个个子服务,每个子服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式、动态的配置管理设施是必不可少的 Spring Cloud Config为微服务架构中的微服务提供集中化的外部配置支持, 阅读全文
摘要:
1、Getway SpringCloud Gateway 是 Spring Cloud 的一个全新项目,基于 Spring 5.0+Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。 SpringC 阅读全文
摘要:
1、Hystrix(断路器) 服务雪崩 多个微服务之间调用的时候,假设服务A调用服务B和服务C,服务B和服务C又调用其他的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应” 对于高流量 阅读全文
摘要:
1、Rabbion(负载均衡) Spring Cloud Ribbon是基于Netfix Ribbon实现的一套客户端负载均衡工具 Ribbon是Nefix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等,就是在配置文件 阅读全文
摘要:
1、父类编写pom依赖控制版本 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema- 阅读全文
摘要:
1、二分查找非递归 /** *二分查找非递归实现 * @param arr 待查找的数组 * @param target 需要查找的数 * @return 返回对应的下标 -1表示没有找到 */ public static int binarySearch(int[] arr,int target) 阅读全文
摘要:
1、ElasticSearch概述 官网:https://www.elastic.co/cn/ ElaticSearch,简称es,es是一个开源的高扩展的分布式全文本搜索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用java开发并使用L 阅读全文
摘要:
1、JWT简介 JWT(JSON Web Token),通过JSON形式作为Web应用中的令牌,用于在各方之间安全的将信息作为JSON对象传输。在数据传输过程中还可以完成数据加密、签名等相关处理 授权:这是使用JWT的最常见的方案,一旦用户登录,每个后序的请求将包含JWT,从而允许用户访问该令牌允许 阅读全文