配置springcloud的gateway的时候,需要用到webflux,所以需要学习一下。以下是目前我的理解,可能不正确,但是会持续修正。 什么是webflux?目前的认知是异步非阻塞IO的webMVC,因为之前的Springmvc是基于同步阻塞IO模型的Servlet实现的,包括tomcat,j ...
分类:
Web程序 时间:
2020-03-22 19:44:56
阅读次数:
166
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只 ...
分类:
编程语言 时间:
2020-03-22 15:38:08
阅读次数:
78
微服务架构经过业务划分后,服务细化,多个服务之间互相调用,链层调用,调用与调用之间的关系越来越困难,需要一个工具来进行统一管理。Eureka是Netflix开源的一款提供服务注册和发现的产品,它提供了完整的Service Registry和Service Discovery实现。也是springcl ...
分类:
编程语言 时间:
2020-03-22 15:32:10
阅读次数:
89
源码地址: "GitHub·点这里" || "GitEE·点这里" 一、基本简介 1、概念描述 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。包括核心的独立类库,监控台,丰富的使用场景验证。(这似乎是阿里开源组件的一贯作风,极其有特点,且特点很规律) ...
分类:
编程语言 时间:
2020-03-22 10:59:08
阅读次数:
108
一、Bus简介 是什么: Spring Cloud Bus 使用轻量级的消息代理(目前只支持两种,RabbitMQ 和 Kafka)连接分布式系统的节点,这样就可以广播传播状态的更改(例如配置的更新)或者其他的管理指令。可将 Spring Cloud Bus 想象成一个分布式 Spring Boot ...
分类:
编程语言 时间:
2020-03-21 23:09:00
阅读次数:
81
1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块2.多数据源:(支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源3.阿里数据库连 ...
分类:
编程语言 时间:
2020-03-21 13:18:58
阅读次数:
65
最近学习了一下seata,由于nacos现在也挺火,于是学习了seata注册到nacos,然后集成springcloud 1.nacos配置(自行上官网下载) 将nacos/conf/nacos-mysql.sql导入自己的数据库 2.配置修改nacos/conf/application.prope ...
分类:
编程语言 时间:
2020-03-21 00:04:11
阅读次数:
1592
1、前言 现在的好多项目都是基于APP移动端以及前后端分离的项目,之前基于Session的前后端放到一起的项目已经慢慢失宠并淡出我们视线,尤其是当基于SpringCloud的微服务架构以及Vue、React单页面应用流行起来后,情况更甚。为此基于前后端分离的项目用户认证也受到众人关注的一个焦点,不同 ...
分类:
编程语言 时间:
2020-03-20 22:24:12
阅读次数:
91
前言 本篇文章主要介绍的是Feign实现服务间调用,集成Hystrix熔断器、Hystrix Dashboard仪表盘 GitHub源码链接位于文章底部。 Feign 简介 Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP ...
分类:
编程语言 时间:
2020-03-19 10:49:32
阅读次数:
96
前言 本篇文章主要介绍的是Zuul网关整合Swaagger2管理API。 实现过程需要先创建eureka服务端,再创建多个微服务项目,每个微服务项目整合swagger2,形成接口文档,并且每个微服务需要注册到eureka注册中心。再创建zuul网关对所有的swagger进行管理,zuul网关也需要作 ...
分类:
编程语言 时间:
2020-03-19 10:48:12
阅读次数:
96